~first day
IDLE启动python
Alt+n 回到上一条语句
Alt+p 回到下一条语句
字符串拼接+
BIF->内置函数 dir(_builtins_)
help(input)
变量名不能以数字开头;区分大小写;=是赋值的意思
Let\’s go. \是转义符号
原始字符串 str=r’c:\now’ 即自动加转义符号
单双引号的区别在于:作用相同;不同用法以减少转义符号的使用;
冒号的作用:相对于前一行需要缩进的时候需要加冒号,比如for,while,if,else等。
~2ed day
· 变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头
· 变量名不能包含空格,但可使用下划线来分隔其中的单词
‘字符串就是一系列字符。在Python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号,减少转义符的使用
字符串函数:
name.title()
name.upper()
name.lower()
name.rstrip() #尾
name.lstrip() #头
name.strip() #头尾
制表符与换行符
字符串的识别
在Python中,注释用井号(#)标识。井号后面的内容都会被Python解释器忽略,如下所示:comment.py[插图]
~3rd day
创建列表:
在Python中,用方括号([])来表示列表,并用逗号来分隔其中的元素
访问列表元素:(索引是从0开始的)
guest=['job','kiki','shit']
print(guest[0].title())
Python为访问最后一个列表元素提供了一种特殊语法。通过将索引指定为-1,可让Python返回最后一个列表元素
print(guest[-1]) # 经常需要在不知道列表长度的情况下访问最后的元素
append()
insert() #guest.insert(1,'herb')
del语句删除元素(不用加括号) #del guest[1]
pop()可删除列表末尾的元素,并且可以接着使用它,pop()也可以弹出任何位置的元素。在括号里添加元素位置即可。
#如果你要从列表中删除一个元素,且不再以任何方式使用它,就使用del语句;如果你要在删除元素后还能继续使用它,就使用方法pop()。
remove()根据值删除元素
sort()对列表永久排序,按字母顺序
sort(reverse=Ture)按与字母顺序相反的顺序排列
sorted()对列表进行临时排序
reverse()将列表反转,永久排序
len()可快速获悉列表的长度
~day four
for循环 #编写for循环时,对于用于存储列表中每个值的临时变量,可指定任何名称。然而,选择描述单个列表元素的有意义的名称大有帮助
guest=['job','kiki','shit']
for cut in guest[:2]: #for语句末尾的冒号告诉Python,下一行是循环的第一行。
print(cut.title())
print(guest[1:3])
range()让你能够轻松地生成一系列的数字
range(1,5)生成数字1-4.
range(1,13,2) #在这个示例中,函数range()从1开始数,然后不断地加2,直到达到或超过终值(13),最后不会到达终值。
list()可以将数字转换为一个列表:
list(range(1,6))则显示出的列表为[1,2,3,4,5]
例子:for temp in range(2,5):
squares.append(temp**2) #两个*表示乘方
print(squares)
min(数字列表名)
max()
sum()
例子:square=[value**2 for value in range(1,11)]
print(square)
切片:处理列表中部分元素
players[:4]#处理元素从第一个到第四个
players[2:]#处理元素从第三个到最后一个
players[-3,0]#处理倒数三个元素
复制列表: guest_2=guest[:] #这里我们创建了两个列表
print(guest_2)
guest_3=guest #这里将guest赋给guest_3,而不是将guest的副本存储到guest_3里面。这种语法实际上是让Python将新变量guest_3关联到包含在guest中的列表,因此这两个变量都指向同一个列表。鉴于此,当我们将'cannoli'添加到guest中时,它也将出现在guest_3中;
定义不可修改的组:在创建列表时,使用圆括号而非使用方括号:
guest=(100,200)
虽然不能修改元组的元素,但可以给存储元组的变量赋值
混合使用制表符和空格会让Python解释器感到迷惑
~day five
函数lower()来验证字符串,不区分大小写
条件语句中可包含各种数学比较,如小于、小于等于、大于、大于等于
python中用and或or来检查多个条件
关键字in(或者not in)来判断特定的值时否在列表中
guest=['job','kiki','shit']
if 'job' in guest:
print('ture')
if—elif—else结构
else模块可以省略
如果你只想执行一个代码块,就使用if-elif-else结构;如果要运行多个代码块,就使用一系列独立的if语句。
在诸如==、>=和<=等比较运算符两边各添加一个空格(此为良好的格式设置习惯)