记录一下之前python的基本语法
基本语句
标识符和保留字
老规矩,标识符开头为字母和下划线,且不能为保留字
标识符其他部分可以是字母,数字和下划线
Python的标识符区分大小写
Python3支持非ascii标识符,所以你打中文也行
缩进
Python用缩进来表示模块(不用{}),缩进的空白是数量是可变的,同一代码块中的缩进必须一致
如:
1 | if true: |
注释
Python中单行注释用#
开头,多行注释用'''
或"""
如:
1 | #我是一个注释 |
多行代码
Python中多行代码用\
来实现多行代码,{}
和[]
中的内容不需要\
实现,直接写就行
Python的数据类型
Python变量
Python的变量不需要声明,直接赋值就可以创建并使用
Python的变量赋值使用=
赋值语句可以这样写
1 | a=1 |
Python变量没有类型,但是变量中的数据有类型
变量中数据的类型
Python中有6种标准的数据类型
- 数字 Number
- 字符串 String
- 列表 List
- 元组 Tuple
- 字典 Dictionary
- 集合 Set
其中不可变数据类型为 数字,字符串,元组
可变的数据类型为 列表,字典,集合
数字 Number
Python2和Python3的数字类型略有不同
Python2的数字类型为
- int
- long
- float
- complex
Python3的数字类型为
- int
- float
- bool
- complex
Python2中用0表示False,用1表示True
字符串 String
字符串的用法和PHP类似,"
或'
都可以来表示字符串,'''
和"""
可以用来表示一个多行字符串
字符串的截取格式:
var[start:end]
start为索引,end为截取
其中截取的规则为下图说明
字符串的一些操作符号:
字符串的连接:+
复制字符串:*
列表List
列表中的元素写在[]
中,用逗号隔开,列表中的元素可以不相同,元素种类支持数字,字符串,以及列表嵌套
列表也可以被截取和索引,方法格式同字符串
1 | List1=['a','b','c','d','e'] #列表的创建 |
元组 Tuple
元组的元素写在小括号()
里,元素用逗号隔开;元组中的元素类型可以不相同
元组可以被索引和截取,方法同字符串
1 | Tuple1=('a','b','c',1,2,3) |
集合 Set
集合是一个无序不重复的元素集,元素写在{}
里,对一个集合进行初始化时可以用{}
或set()
,但空集合只能够使用set()
,因为{}
是空字典
1 | set1={'1','2','3'} #一般的赋值方式 |
字典 dictionary
字典也是无序的,里面存的内容是键值对,每一个键一定是唯一的,且一定要是不可变类型;