python学习笔记pdf版

《Python编程:从入门到实践》学习笔记。


字符串用双引号or单引号,一样!
\t制表符,\n换行符,


字符串连接直接用+
单词首字母大写用str.title()
大写upper()
小写lower()


rstrip()删除字符串后面空格,
lstrip()删除字符创前面空格,
strip()删除字符创两端空格,


前面说单or双引号一样,
但是字符创中包含单引号时候,用双引号声明最好!


print(str)这是python3中的写法,
print str,这是python2中的写法,
python2中有的语句就是这种不包含()的写法,


乘方!!!
3**2=9,
空格多一个少一个,不影响我们的计算顺序,


0.2+0.1
=
0.300000000000004
这个问题以后再解释,


数字和字符创不能直接混用,
str(age)就把age转换为字符串类型的,


3.0/2.0
=1.5

3/2
=1


注视用#,


列表和数组,有点像?
索引-1代表最后一个元素,
-2代表倒数第二个元素,


列表元素的修改就是赋值,
末尾追加,使用list.append('add')
某个位置插入元素,使用list.insert( 0,'add')
删除某个位置的元素,直接del list[0]
ps:联想到C中的数组or链表,这都无比简单,

!!!删除末尾的元素,并返回数值,list.pop(),
而且还能指定位置,这越来越爽了!!
ps:我晕,这等于又把栈的功能给弄进来到了,太cool了,


不知道位置,只知道数值的删除,
用list.remove('del')
不过这仅仅是删除第一个指定的数值,


上面有多种方式增加,删除,更改列表的数值,
因此列表中的数值顺序我们无法确定,
list.sort(),是按字母顺序从前往后排的,
list.srot( reverse=True),按字母逆序排,
这里的排序是永久更改,
如果只是临时修改用于查看,用list.sorted()

list.reverse()反转顺序,永久修改,
len(list),得到列表的长度,


for循环,
for temp in list:
    print( temp)
    print( temp)
ps:两个print都属于for循环,它的前面都有一个缩进,
如果没有缩进,就和for循环一个体系了,



range(1,5),意思是1,2,3,4,
range(1,5,2),意思是1,3,


min(list),得到list中最小值,字符也可以,不错,
max(list),
sum(list),得到总和,字符的不行,


切片
list[0:3],指0到3号之前的元素,
列表复制用切片,如果直接用名字,就是同一数据的两个索引,


不可变的列表称为元组,
yuanzu =(200,50),这就是一个元组,
不可修改某个数值,但是可以重新覆盖整个元组,


关于if判断
逻辑与用and表示,
逻辑或用or表示,
是否包含某个数值用in表示
是否不包含某个数值用not in表示,
else if的形式为elif:,


字典,键值对,
alien = { 'color':'green', 'point':5}
删除键值对del alien =['point']
遍历键值对,for color,point in alien.items():
仅仅遍历键,for color in alien.keys():
可以用sorted按顺序获取,sorted(alien.key()),因为顺序不测
将sorted替换为set就是不重复的意思,
仅仅遍历值,for color in alien.values():
列表,字典可以组合进行数据存储,


message = input(“please input”)
int(str),可以将输入的字符串转换为整形,


%,是求模运算,也就是余数,

while message !=‘quit’:

break,同C中类似,跳出循环,

continue,同C中类似,跳出当前单次循环,


定义函数,
def xxx():
函数体
xxx()
若不显示的传入参数,那么顺序一定要与定义顺序相同,

函数的默认参数为“空串”的时候,若遇到if等逻辑判断,记住一句话,非空为True,

python函数的返回值,可以是字典,列表等复杂的数据结构,但是同时由于python中一切皆是引用,所以你不用像C++中考虑内存方面的问题,

若你对于传递参数的个数无法确定,可以使用 *a的形式,之后参数传入可以接收多个参数,存在的形式是元组,

类,我没怎么记,感觉同其它面向对象语言,差别不大,

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值