博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python学习笔记pdf版
阅读量:3701 次
发布时间:2019-05-21

本文共 1934 字,大约阅读时间需要 6 分钟。

《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的形式,之后参数传入可以接收多个参数,存在的形式是元组,

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

转载地址:http://whbcn.baihongyu.com/

你可能感兴趣的文章
C语言 实现登录注册功能
查看>>
C/C++课程设计 之职工管理系统
查看>>
C/C++编程题 输入学号,输出学号的后三位,并输出并求出0到后三位之前数的和
查看>>
C++ 知识要点
查看>>
C/C++课程设计 新生入学管理系统(二)
查看>>
Java 获取本地IP地址
查看>>
Java练习题(一) 自定义多个字符和数字,求出6位随机数的组合
查看>>
Java练习题(二)求出一个文件的目录名以及目录总个数
查看>>
Java类名.方法和变量
查看>>
Java小案例(二) 用数组实现增删查改排序
查看>>
Java小案例(一) 用数组实现登录注册、增加职工并查看信息
查看>>
有趣的一行代码
查看>>
Java函数式编程和面向对象编程
查看>>
Java中List、Map、Set三个接口,存取元素时,各有什么特点?
查看>>
客户端与服务器(C/S架构与B/S架构)、AJax学习
查看>>
jsp中String path = request.getContextPath()的作用
查看>>
登录界面验证码的实现
查看>>
EL表达式
查看>>
Javaweb MVC设计模式、Modle发展史、项目分层和三层架构
查看>>
HTML表格和HTML表单
查看>>