- 缩进:Tab键 (制表符)= 4 个空格键
如果程序执行时出现“ unexpected indent ”错误,表明程序出现缩进不匹配的问题
不能混用Tab和空格
- 注释:可以在任意位置通过 “#” 开始,其后面的本行内容被当做注释,而之前的内容仍然是Python执行程序的一部分。
>>> a = 100 #这里是注释内容 >>> a 100 >>>
- 续行符:反斜杠()
print("{}是{}的首都".format(
"北京",
"中国")
)
语法元数的名称注:
续行符后 不能存在空格,续行符后 必须直接换行
- 变量:变量的值可以随时改变,能够通过赋值的方式被修改(使用等号“=”表示)
>>> a=99 >>> a 99 >>> a=100 >>> a 100 >>> print(a) 100 >>> type(a)>>> id(a) 2019170670032 >>> isinstance(a,int) True >>> del a >>> a Traceback (most recent call last): File " ", line 1, in a NameError: name 'a' is not defined
type(a):可以查看a的数据类型
id(a):可以查看a的内存索引
isinstance(a , int):判断a是否为int类型
del a :释放内容,a就此消亡
- 保留字: 也称关键字,指被编程语言内部定义并保留使用的标识符。
数据类型python 3.x版本共有35个保留字。
- 数字类型:整数、浮点数、复数
整数
进制:
十进制 - 1010
十六进制 - 0x3F2
八进制 - 0o1762
二进制 - 0b001111110010
>>> 1010 == 0x3F2 True >>> 1010 == 0b001111110010 True >>> 1010 == 0o1762 True
浮点数
浮点数只有十进制形式
一般形式: 123.456
科学计数法: 1.23456e2(1.23456 × 10²)e表示10的多少次方
- 字符串类型:用一对双引号“”或一对单引号‘’括起来的一个或多个字符来表示。
索引:正向索引从0开始,反向索引从-1开始
切片:[N:M]表示获取从N到M(但不包括M)间连续的子字符串,N、M为字符串的索引序号
单向切片如N大于M,则返回空字符串
>>> "对酒当歌,人生几何"[1] '酒' >>> "对酒当歌,人生几何"[-1] '何' >>> "对酒当歌,人生几何"[-5] ',' >>> "对酒当歌,人生几何"[1:5] '酒当歌,' >>> "对酒当歌,人生几何"[5:1] ''
len()函数:获取字符串的长度
标点符号、字母、空格都算一个字符
>>> len("对酒当歌,人生几何")
9
>>> len("对酒当歌 人生几何")
9
程序的语句元素
- 表达式:产生或计算新数据值的代码片段称为表达式。赋值语句:对变量进行赋值的一行代码被称为赋值语句。“=”
<变量> = <表达式>:即把等号右测的表达式计算后的结果赋值给左侧变量
同步赋值
>>> n=3 >>> x,y=n+1,n+2 >>> x 4 >>> y 5 >>> x,y=y,x >>> x 5 >>> y 4
- 引用:import <功能库名称>
- input()函数:从控制台获得用户的一行输入,无论用户输入什么内容,input()函数都以字符串类型返回结果。
<变量> = input(<提示性文字>)
>>> a= input("请输入a的值:")
请输入a的值:123
>>> a
'123'
>>> a= input("请输入a的值:")
请输入a的值:shu
>>> a
'shu'
>>> a= input()
123
>>> a
'123'



