变量
1.在Python中可随时修改变量的值,而python将始终记录变量的最新值。
2.变量的命名规则:
- 变量名只能包括字母、数字和下划线。
- 不能有空格,不能将关键字或函数名作为变量名。
- 变量名要简短又具有描述性。
- 慎用小写字母l 和 大写字母O
message = 'hello world python'
方法:是Python可对数据执行的操作
在每一个方法后面都跟着一个括号,这是因为方法通常需要额外的信息来完成其工作,这种信息是括号提供的。
函数title()不需要额外的信息,因此它后面的括号是空的。
方法title():以首字母显示每个单词
方法upper():大写显示字母
方法lower():小写显示每个字母
字符串:一系列字符,用括号括起来的都是字符串,引号可以是单也可以是双引号。
合并(拼接)字符串:使用‘+’来合并字符串。
空白:
泛指任何非打印字符,如空格、制表符、换行符。
\t:添加制表符
\n:添加换行符
\n\t:换行并在下一行空一格显示
删除空白:
strip():删除两边空白
rstrip():删除末尾空白
lstrip():删除开头空白
浮点数:带小数点的数字。
使用浮点数无需考虑其行为,直接输入要使用的浮点数。但要注意:结果包含的小数点可能是不确定的。
Python之禅
翻译
列表:有序集合,[] 用逗号隔开
1.访问列表元素:
bicycle = ['trek','cannodale','redline','specalize']
print(bicycle)
['trek', 'cannodale', 'redline', 'specalize']
直接显示列表所有元素会有方括号
1.1 索引:从0开始不是从1.索引负1会显示最后一个字符。
print(bicycle[0])
不显示方括号
2修改列表元素:
bicycle[0] = 'nihao'
3添加元素:方法append()
末尾:bicycle.append(nihao)
插入元素:方法insert()
bicycle.insert(索引,值)
4删除元素:
4.1del语句
知道要删除元素位置:del bicycle[0]
删除元素不可访问
4.2方法pop()
bicycle.pop(索引)(默认是末尾元素)
删除元素可访问。
bike = ['trek','cannodale','redline','specalize']
['trek', 'cannodale', 'redline', 'specalize']
pop_bike = bike.pop()
print(bike)
print(pop_bike)
4.3方法remove()
bike.remove(值)
e.g
bike.remove('specalize')
删除元素可以访问
方法remove()只删除第一个指定值,如果删除值在列表中出现多次,则需要使用循环来判断是否删除了所有值。
too_expensive = 'trek'
bike.remove(too_expensive)
print(bike)
print(too_expensive)
['cannodale', 'redline', 'specalize'] trek
异同:
方法pop()和方法remove()的删除元素可访问 访问形式不同
前者是在元素删除中赋值一个变量,相当于弹出
后者是在删除之前就赋值。
5.组织列表
5.1方法sort()
对列表进行永久排序
bike.sort(reverse = True)按相反方式排序
5.2方法sorted()
对列表进行临时排序
5.3方法reverse()
反转列表顺序。
6列表长度
方法len()
7.遍历列表
使用for循环遍历
注意缩进
如果在for语句后缩进,每次循环都将执行一次,如果不缩进,则在循环结束后执行。
8.创建列表
8.1使用函数range()
8.2使用list()将结果转换为列表
sum(列表名)求和
max(列表名)求最大值
min(列表名)求最小值
9.切片
没有指定第一个索引自动从列表开头开始
没有指定最后一个索引将索引到末尾位置
负数索引返回离列表末尾相应距离的元素
复制列表不指定开头和结尾,如果将列表直接赋值给一个变量成一个新的列表,那么新列表会随着就列表的变化而变化。
元组
存储不可改变的元素。圆括号来标识
不能修改变量但可对变量重新赋值。