变量
变量的命名与使用
- 变量名称类似数学里的未知数x、y、z,比如:x = 6, 其含义就是将6这个数字赋值给x。
- 变量名称必须以字母或者下划线(_)开始,名字中间只能由字母、数字、和下划线组成。
- 变量的长度不得超过255 个字符。
- 一个变量名只能代表一个对象。
- 变量名不能时Python里的关键词。
Python中的关键词列示
False,None,True,and,as,assert,break,class,continue,def,del,elif,else,except,finally,for,from,global,if,import,in,is,lambda,nonlocal,not,or,pass,raise,return,try,while,with,yield。
字符串
字符串的表示
- 字符串用双引号或者单引号括起来,如"hello world"、"a"是字符串。
- 输出字符串print("hello world")
- 结合变量输出字符串
字符串的常用操作
- 字符串的连接
'hello'+' '+'eva'
x = 'hello'+' '+'eva'
print(x)
- 字符串的复制
'hello'*3
- 获取字符串的长度
len('hello')
- 字符串的查找
'e' in 'hello'
'hello world!'.find('e')
- 字符串索引
x = 'hello world!'
x[0]
x[4:6]
- 字符串分隔
'a,b,c'.split(',')
- 移除字符
x = 'a '
x.strip()
数字、计算与比较
数字
- 整数 int
- 浮点数 float
注释
- #
计算与比较
- 加、减、乘、除 + - * / 除法取整// 除法取余%
- 求m的n次幂 m**n #式中m和n均为数字
- 等于 == 不等于 != 大于> 小于< 大于等于>= 小于等于<=
- 逻辑运算符 and not
Python之禅
- Python之禅,import this
列表
列表的定义与创建
列表是用来存储一组有序数据元素的数据结构,元素之间用逗号分隔,列表中的数据元素应该包括在方括号中。null list = [ ]
列表的复制、合并、索引
- 列表的复制
- 列表合并 加法和.extend()方法
l1 = [2,3,4,5]
l2 = ['a','b','c','d']
l1.extend(l2)
- 索引从0而不是1开始
l2[0,1]
修改、添加和删除列表中的元素
- 修改列表元素
- 添加新元素,向末尾添加;向指定位置插入
- 从列表中删除元素,直接删除;弹出元素
# 删除元素
del l1[3]
l1
# 弹出元素
x = l1.pop()
x
# 修改元素
l1[2] = 8
l1
# 添加元素
l1.append('2')
l1
# 列表的排列
int_first = [2,3,5,1,7,10]
int_first.sort()
int_first
# 列表从高到低排序
int_first_reverse()
int_first
# 排序后新赋值给一个新列表
x = sorted(int_first)
int_first
x
# sorted反向排序
x = sorted(int_first,reverse=Ture)
x
Tuple 元组
t = (1,2,3,5,9,'a')
t[0] = 'c'
list中的元素是可以改变的,而tuple中的元素是无法改变的
Dict 字典
d = {}
d = {'贵州茅台':840,'中国平安':78}
# 字典嵌套
{'a001':{1:2},'a002':{2:'c'}}
思考:列表、元组、字典都适合存储什么数据呢?