Python学习

2023-05-10 04:29:24   第一文档网     [ 字体: ] [ 阅读: ] [ 文档下载 ]
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。下载word有问题请添加QQ:admin处理,感谢您的支持与谅解。点击这里给我发消息

#第一文档网# 导语】以下是®第一文档网的小编为您整理的《Python学习》,欢迎阅读!
Python,学习



第一周:Getting Started

刚开始主要是拿print()函数做例子来引入教学,一般很多语言的学习和教学都以打印helloworld”为例开始。

1print()函数基本框架是print(),里边结构是英文双引号”” 此处讲了两种方法来输出helloworld 1)直接打印:print("Hello World!")

2)先定义函数,然后调用函数,最终实现hello world字符的输出; def helloWorld():

print("Hello World!")

#上方定义函数,下方调用函数 helloWorld()

单单定义一个函数是不够的,还需要在程序中调用这个函数才能实现运行。此处就像调用print()函数一样,调用helloWorld()函数即可。唯一不同的是括号中不需要写内容。

2Python中的批注 在编写代码的时候,需要写一些文字来提醒自己这一部分是做什么用的,但是这一部分并不作为代码运行,所以作为批注出现。Python中的批注只需在前边加“#”这个符号即可。

3Python中的语法、运行时间、逻辑错误(Syntax, Runtime, and Logical Errors)

程序不是写好了直接运行就OK,运行可能有错误,出现错误则需要改正错误(程序中叫做“调试”调试的时间可能比写代码的时间还要长)许多程序语言的运行错误大概分为这三种:

1)语法错误

上文中提到print()函数的用法,括号中要有英文双引号,缺一不可,缺少了可能会出现语法错误。例如,以下代码运行会提示语法错误。 print("Uh oh!) # ERROR! missing close-quote

# Python output:

# SyntaxError: EOL while scanning string literal

2)运行时间错误

之所以出现运行时间错误,可能是你的程序一直无法结束,一直处于运行过程中,超过正常的运行时间。例如以下例子中1/0不成立,程序无法计算也无法结束。 print(1/0) # ERROR! Division by zero!

# Python output:

# ZeroDivisionError: integer division or modulo by zero

3)逻辑错误

逻辑错误一般是最难找出来的一种错误,因为你可能已经形成了一种思维定式,一时无法找到一个点令你茅塞顿开发现这个错误。以下例子中程序虽然可以运行,但是存在错误,因为2+2不等于5

print("2+2=5") # ERROR! Untrue!!!








# Python output: # 2+2=5

4、基本的输出规则

给出的这几个例子的输出格式是不同的,主要是它添加了一些条件。 print()函数默认打印完毕之后换行,例如: print("Carpe") print("diem")

但可以让两个单词打印在同一行,如: print("Carpe ", end="") print("diem") 或者,

print("Carpe", "diem")#注意中间有个空格,打印的两个单词之间也有个空格)

print()函数还可以输出一些变量(即未知数),例如: a = 3 b = 4

c = ((a**2) + (b**2))**0.5 print("side a =", a) print("side b =", b)

print("hypotenuse c =", c)

5input()函数

有的时候,我们需要在程序中使用后来输入的内容,则要用到input()函数,这个函数接收到的内容默认是字符的形式(简单解释为不是数字)。这段程序是错误的: x = input("Enter a number: ")

print("One half of", x, "=", x/2) # Error!

如果输入的数字是2,但是这个2是个字符,不是数字,所以无法把它除以2

#此处需要说明,在程序语言中,一个数字可能有多个属性,它可能是个字符,整数数字,小数数字等多种形式。

而在以下代码中,将字符2进行了形式的转换——从字符到整数型数字,起到这个转换作用的是int()函数。

x = int(input("Enter a number: ")) print("One half of", x, "=", x/2)

6、导入modules

在写程序的时候,会用到很多函数,这些函数可能可以直接使用,如print()函数。但是有些函数需要先导入模块(或叫包)才能使用。例如数学中的一些函数。这些以后熟悉了就更容易理解了。 import math

print(math.factorial(20)) # much better...




本文来源:https://www.dywdw.cn/57bbb342443610661ed9ad51f01dc281e43a5654.html

相关推荐
推荐阅读