当python安装好后,本书结合以下书籍开始学习,仅以个人角度将中重要知识点归纳,并将一些不好理解或是有些作用的内容搜集整合出来。
① 对于Python Shell 无法换行,即命令行执行状态下只能一句一句输入的问题,此处给出了如下方法:
在想要换行的语句末尾输入 ;\
如:
print(“hello”);\
print(“a”)
② 若是觉得1提供的方法不好的话,可以点击python IDLE编辑器左上角,找打File这一栏,直接选择New File,或者直接快捷键Ctrl+N,就可以打开,最后按F5运行就行了。
③ 将字符串首字母变成大写,在打印语句时输入
变量名.title()
Eg:
④ 将字符串全部变大写/小写,在打印语句输入
变量名.upper()
或者
变量名.lower()
Eg:
⑤ 注:前文所述的将字符串首位大写以及将字符串全部大/小写输出不会改变原字符串,且任何变量名不能以数字开头。
⑥ 字符串的拼接:
类似于数字的加减,可以直接给字符串3赋值
字符串三 = 字符串一 + 字符串二
Eg:
⑦ 制表符 \t 换行符 \n
(注:此处相关符号都是在print函数括号里双引号里的,如:print(“\t”))
⑧ 删除字符串首、尾的空格以及首尾的空格(不修改原字符串)在打印语句中输入
首:变量名.lstrip()
尾:变量名.rstrip()
首尾:变量名.strip()
如:
print(ssss.lstrip()) print(ssss.rstrip()) print(ssss.strip())
⑨ 幂运算符号**,如3的2次方:3**2,且此处若在打印语句中要打印此结果,不需要加双引号。
⑩ 输入 import this ,回车后会呈现python的指导原则。
⑪ 建立新列表:
列表名 = [ ‘列表变量1’ , ‘列表变量2’ , … ]
⑫ 列表和C语言里的数组相似,索引(C语言里是首元素)都是0。
如要打印列表里的索引,可以
Eg:
yuhan=[‘shuai’,’handsome’,’cute’]
print(yuhan[0])
输出结果就是:shuai
注:python给出了一个比较独特的访问列表最后索引的方式,即
print(列表名[-1])
⑬ 经多次尝试,此处给出列表的数据类型是list型,列表元素的数据类型都是str型,若要进行字符串的合并此处可以用强转法,如:
假设列表名为yuhan,即可用str(yuhan)来转换类型。
⑭ 在列表末索引后继续添加索引。
列表名.append(‘需要加的内容’)
Eg:
yuhan.append(‘cute’)
⑮ 在列表任意处插入索引,插入后原位置的索引向后移动一位。
列表名.insert(索引序号,’需要插入的内容’)
Eg:
yuhan.insert(2,’hahahahh’)
注:此处以及第14条给出的列表处理法,是直接修改原列表并保存的;insert函数返回值为空。
⑯ 删除列表中元素。
此处给出两种方法,一种是使用del语句,一种是使用pop语句。
对于使用del语句:其可以删除列表中任意元素。
Eg:
del yuhan[0]
对于pop语句其同样也能删除列表中任意元素,若在pop语句括号里不输入索引序号,则删除列表末尾元素;相较于del语句,使用pop语句后能够访问删除的元素。
Eg:
delled_yuhan=yuhan.pop()
此处可用于游戏制作里,比如小蜜蜂游戏,将敌方飞机击落后需要制作动画效果时,则需要获得击落敌机的坐标。
⑰ 直接指定列表中元素名且将其删除。
Eg:
yuhan.remove(‘sss’)
注:此处列表中被指定删除元素有相同的两个时,remove语句只能默认删除第一个元素;remove函数返回值为空。
⑱ 对列表元素进行排序。
永久性修改型排序:
列表名.sort()
此处排序后原列表元素顺序改变并保存,顺序是按照ASCII码顺序排序。
如果要按照反顺序排序,则可以:
列表名.sort(reverse=True)
临时型排序:
sorted(列表名)
此处临时型排序并不保存,可以在print函数里调用,但调用后不修改原列表元素顺序;若想按照想反顺序排序,则可以:
sorted(列表名,reverse=True)
⑲ 反向排列列表。(此处不是按照ASCII码相反顺序排序,而是将原列表元素反向排并永久保存)
列表名.reverse()
注:此处reverse函数返回值为空。
⑳ 确定列表长度
len(列表名)
注:此处若是在IDLE中编辑,要在屏幕上打印列表长度,则需要输入
print(len(列表名))
而在python shell中,只需要直接输入
len(列表名)