暑假这段时间一直在学框架,昨天有同学问python的一些问题,突然发现自己已经将python的一些东西遗忘了,实习结束了,开学还有两天,趁机把python重点内容再复习一下,冲~
第一章 计算机基础知识以及python安装
这一部分看书就能过,没什么复习的,直接略过;
第二章 变量和数据类型
1.变量命名:只能包含数字,字母,下划线,注意不能以数字开头,且不能将python关键字和函数名用作变量名;
2.python中的字符串:
(1)修改字符串大小:title(),upper(),lower(),需要注意这种处理只是暂时的,原变量是不变的,只有将处理的值存到变量里才可以在后面引用;
>>> name = 'zhoujielun'
>>> name.title()
'Zhoujielun'
>>> name
'zhoujielun'
>>> name.upper()
'ZHOUJIELUN'
>>> name
'zhoujielun'
>>> name1 = name.upper()
>>> name1
'ZHOUJIELUN'
>>> name1.lower()
'zhoujielun'
(2)合并字符串:用“+”即可;
(3)处理字符串空白:
①添加空白:制表符:“\t”,换行符:“\n”;
②删除空白:这种处理也是暂时的,原变量不变,将处理结果存在变量中才可以后续引用:
strip()函数:清除前后空白;rstrip()函数:清除末尾空白;
lstrip():清除前端空白;
(4)python中的数字运算:
①基础运算符:+ ;-; ;/;
“%”(返回除法的余数);“ ** ”(乘方运算);“ // ”(返回商的整数部分)
②一些数字运算函数:
min();max();int();float();
complex(x):把x转换成实数部分,增加虚数部分,默认为0j;
abs(x):求x的绝对值;
divmod(x,y):div(10,3)→(3,1) 商3余1;
pow(x,y):x的y次方;pow(x,y,z):(x的y次方)%z; ej:pow(2,3,3)→(22*2)%3→2;
round(x,y):四舍五入,x是处理的数,y是保留的小数位数,且末尾有多个零时只保留一个:
>>> round(10.000123,3)
10.0
>>> round(2.356,2)
2.36
>>> round(10.00065,3)
10.001
(4)字符串输出需要注意,如果输出语句中包含数值,必须要将其字符化才可以输出,不然会报错:
>>> age = 18
>>> print("This is your " + age + "rd birthday !")
Traceback (most recent call last):
File "<pyshell#95>", line 1, in <module>
print("This is your " + age + "rd birthday !")
TypeError: can only concatenate str (not "int") to str
>>> age = str(age)
>>> print("This is your " + age + "rd birthday !")
This is your 18rd birthday !
呼,12点睡觉了,明天继续~
有什么问题大家可以在讨论区提出来啊,感谢!