python学习笔记
因为懒得看文字教程,所以找了小甲鱼的教学视频,很通俗易懂适合新手。
这里推荐一下各个教程连接吧:
小甲鱼
http://www.bilibili.com/video/av4050443/?from=search&seid=8387007661016192792#page=14廖雪峰
https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000菜鸟教程
IDLE
alt+m
回到上一条语句alt+p
跳到下一条语句
概述
- python没有大括号,用缩进表示层级
- 变量不需要声明,可以直接用
- BIF(built-In functions)内置函数,如input
- 字符串可以用单双印号
- 输出避免用转义单引号字符,可以“ let’s ”,单双印号叠用
- ??原始字符串,可以让字符串内的内容直接打印出来,不需要转义
str = 'r'C:\now'
,会正常显示该路径
函数
input("tips")
读取字符串,其中“tips”是提示符int()
把字符串等类型d东西转化为整型(‘150’->150),小数则截断处理random.randint(1,10)
生成1到10内的随机整数type(a)
返回变量a的类型isinstance(a,str)
判断变量a是否为str类型/
除法,//
整除,**
幂运算(优先级比左侧的高,比右侧的低,-3**2==-9),len()
返回字符串或数组的长度rang([start,]stop[,step=1])
,BIF,生成一个从start(默认0)到stop-1参数的值的序列continue
终止当前循环(continue后面的东西忽略)并进入下一轮循环
条件语句
if guess == 8:
print("right")
else:
print("wrong")
print("game finish")
if 条件:
内容
elif 条件:
内容
small = x if x<y else y
循环语句
while 条件:
内容
for 目标 in 表达式
word="hello"
for i in word
print i
断言
assert max>1000
检查点,一旦返回假,会自动结束程序
列表
类似数组,但可以存储不同类型的
- 混合列表
mix = [1,3,'sd',[12,32]]
- 空列表
empty = []
list.append(123)
在列表末加入一个元素123list.extend([1,2,3])
在列表末加入多个元素(一个列表)list.insert(pos, 123)
把123插入到pos位置list.remove(123)
把元素123从列表list中删除del list[1]
把第一个元素删除,也可以使用del删除整个列表name = list.pop(pos)
把pos位置的(默认最后一个)元素弹出,并作为返回值list[start : end]
列表分片,返回位置start~end-1的元素列表,start默认0,end默认最后一位。拷贝列表时可以用list2 = list[ : ]
,若直接赋值,则只是多了一个别名list2.- 列表可以直接进行比较,按字典序比较,优先比较两者的第一个元素
- list可以用
+
进行拼接 list * 3
将列表内容复制3次。可以使用*=
对自身操作123 in list
判断元素123是否在列表list中,只能检测一层,列表中的列表中的123是不能检测到的list.count( member )
检查memeber在列表中出现的次数list.index(member)
返回member在列表中第一次出现的位置,可以规定范围list.index(member, start, end)
- ·list.revers()`翻转列表
list.sort([fun,][key],[reverse=false])
从小到大排序,可选择翻转,