今日学习记录
模块:
import os#导入os模块 import sys#导入sys模块 os.system("df -h")#执行df -h命令 cmd_res = os.popen("df -h").read()#将命令的返回结果赋值给cmd_res,如果不加入.read()会显示命令的返回加过在内存的位置 print(sys.path)#显示系统变量路径,一般个人模块位于site-packages下,系统模块位于lib下 print(sys.argu[2])#执行时候python xxx.py 1 2 3,打印结果显示3,从0开始计算。
数据类型
str字符串
float浮点数,一般理解为小数,但是小数有很小的区别;
数字,没有python2中的long概念,统一为int;
常量一般为大写;
byte类型:二进制存储,一般存储电影;
转换:
str转换为byte
msg = "我爱北京天安门" print(msg.encode())#默认为utf-8
byte转换为str
msg = "我爱北京天安门" print(msg.encode().decode)#默认为utf-8
三元运算:
a,b,c = 1,3,5 d=a if a<b else c#得到 d=1 d=a if a>b else c#得到 d=5
运算符号
+ - * /
几次方**
// 得到除法结果的整数
%得到除法结果的余数
==等于
!=不等于
<>不等于
<=小于等于
>=大于等于
<小于
>大于
and和
or或
in属于
not in不属于
list列表操作
names = ["zhangsan", "lisi", "wangwu", "", "zhaoliu"] print(names) print(names[0]) print(names[0:3]) print(names[1:3]) print(names[:3]) print(names[-3:-1]) print(names[-3:]) names.insert(1,"sunqi") names.append("zhaoba") del names[2] names.remove("wangwu") names[2] = "zhoujiu" names.index("wangwu") names.count("wangwu") name2 = [1,2,3,4] names.extend(names2) names.reverse() names.sort() import copy names3 = names.copy()#此copy不copy list内存在的list names3 = copy.deepcopy(names) for i in names: print(i)
时间: 2024-12-11 09:47:00