文章目录
二、Python的基本语法元素
1.程序的格式框架
(1)缩进
Python语言采用严格的“缩进”来表示程序逻辑。
当表示分支、循环、函数、类等程序含义时,在if、while、for、def、class等保留字所在完整语句后通过英文冒号(:)结尾并在之后进行缩进,表明后续代码与紧邻无缩进语句的所属关系。
Python语言的缩进是强制使用且长度统一的,但并不一定是四个空格(尽管这是惯例)
缩进可通过Tab键实现
缩进结构代码示例如下(示例):
d={}
for c in (65, 97):
for i in range(26):
d[chr(i+c)]=chr((i+13)%26+c)
print(" ".join([d.get(c,c) for c in d]))
(2)注释
Python语言采用“#”表示一行注释的开始,多行注释需要在每行开始都使用“#”
也可使用一对 ‘’‘ 或 “”“ 实现对代码块的注释
注释快捷键:
IDLE编辑器:Alt+3 :注释选定区域文本
Alt+4 : 解除注释选定区域文本
Pycharm: Ctrl + /
2.语法元素
(1)变量
保存和表示数据值的一种语法元素。
在Python中,变量可以随时命名、随时赋值、随时使用
(2)命名
Python采用大写字母、小写字母、数字、下划线和汉字等字符及其组合进行命名,但名字的首字符不能是数字,标识符中间不能出现空格,长度没有限制,且大小写敏感
注:程序中的标点符号均使用英文半角符号
(3)保留字
也称关键字,指被编程语言内部定义并保留使用的标识符,一般用来构成程序整体框架、表达关键值和具有结构性的复杂语义等。Python3.x版本中共有35个保留字
and, as , assert , async , await , break , class , continue, def , del, elif ,
else , except , False , finally, for , from , global , if , import , in , is , lambda ,
None , nonlocal , not , or , pass , raise , return , True , try , while , with , yield
标黄为Python二级考试范围
3.数据类型
(1) 数字类型
Python语言提供三种数字类型:整数、浮点数和复数,分别对应数学中的整数、实数和复数。
整数有四种进制:
十进制: 1010
十六进制:0x3F2
八进制:0o1762
二进制:0b001111110010
浮点数只有十进制形式,有两种表示方式,如:
一般形式:123.45678
科学计数法:1.2345678e2
(2) 字符串类型
字符串类型是字符的序列,用来表示文本信息,在Python中采用一对双引号“”或者一对单引号‘’括起来的一个或多个字符表示。
字符串包括两种序号体系:正向递增序号和反向递减序号
索引: 字符串可以对其中单个字符或字符片段进行索引,例如:
s = "请输入带有符号的温度值:
s[1]=‘请’,s[-1]=’:’
切片: 可以采用[N:M]格式获取字符串的子串,获取字符串中从N到M(但不包含M)间连续的字符串 例如:
s[3:7]='带有符号‘(s[-9:-5]='带有符号’)
4.语句元素
(1)表达式
产生或计算新数据值的代码片段称为表达式
例如:1024*32 1024>32
(2)赋值语句
对变量进行赋值的一行代码称为赋值语句。在Python语言中,”=“表示”赋值“
一般形式如下:
<变量>=<表达式>
同步赋值语句:
<变量1>,…,<变量N> = <表达式1>,…,<表达式N>
(3)引用
使用当前程序以外已有的功能代码,这个过程叫”引用“。Python语言使用import保留字引用当前程序以外的功能库,使用方式如下:
import <功能库名称>
5.基本输入输出函数
(1)输入函数input()
input()函数从控制台获得用户的一行输入,无论用户输入什么内容,input()函数都以字符串类型返回结果。使用方式如下:
<变量>=input(<提示性文字>)
(2)评估函数eval()
eval(s)函数将去掉字符串s最外侧的引号,并按照Python语句方式执行去掉引号后的字符内容,使用方式如下:
<变量>=eval(<字符串>)
>>>a = eval("1.2+3.4")
>>>print(a)
>>>4.6
eval()函数常与input()函数一起使用,使用方式如下:
<变量> = eval (input(<提示性文字>))
(3)输出函数print()
print()函数用于输出运算结果,使用方式如下:
print(<待输出字符串或变量>)
注意,print()函数输出文本时默认会在最后增加一个换行,若不希望换行,或者希望输出文本后增加其他内容,可使用如下方式:
print(<待输出内容>,end="<增加的输出结尾>")