w2_sys_os_list_tuple_dict
- 16、第02章节-Python3.5-模块初识
- 17、第03章节-Python3.5-模块初识2
- 18、第04章节-Python3.5-pyc是什么
- 19、第05章节-Python3.5-python数据类型
- 20、第06章节-Python3.5-bytes数据类型
- 21、第07章节-Python3.5-列表的使用
- 22、第08章节-Python3.5-列表的使用2
- 23、第09章节-Python3.5-元组与购物车程序练习
- 24、第10章节-Python3.5-购物车程序练习实例
- 25、第11章节-Python3.5-字符串常用操作
- 26.第12章节-Python3.5-字典的使用
16、第02章节-Python3.5-模块初识
sys模块
import sys
sys.path
print(sys.path)
打印环境变量
sys.argv
print(sys.argv)
返回列表:脚本相对路径,[以及传入参数]
print(sys.argv[1]) 表示打印传入的第一个参数值,依次类推
os模块
import os
os.system
result = os.system("ls")
print(result)
result可能的值为0或1,代表执行成功与否,不保存命令执行返回数据
os.popen
cmd_res = os.popen("dir").read()
cmd_res可以读取到命令执行的返回数据
os.mkdir
os.mkdir("new_dir")
创建一个目录
17、第03章节-Python3.5-模块初识2
18、第04章节-Python3.5-pyc是什么
检查源文件与pyc的时间,如果源文件更新,则预编译一次再执行
19、第05章节-Python3.5-python数据类型
int float complex(复数)
bool
20、第06章节-Python3.5-bytes数据类型
数据运算(略)
三元运算:
result = 值1 if 条件 else 值2
if 条件为真,则为值1
if 条件为假,则为值2
a,b,c = 1,3,5
d = a if a>b else c
print(d)
str与bytes
21、第07章节-Python3.5-列表的使用
列表与元组
列表
list_A = []
list_A.append("string")
list_A.insert(0,"string_A")
list_A[1] = "stringC"
list_A.remove("stringc")
del list_A[1]
list_A.pop()
list_A.pop(index)
list_A.clear() #清空列表
list_A.reverse() #顺序反转
list_A.sort() #排序
注:排序规则按accssic码规则排列
元组
元组可以看作是只读的列表。
只有count,index属性
练习:购物车程序
程序:购物车程序
需求:
1.启动程序后,让用户输入工资,然后打印商品列表
2.允许用户根据商品编号购买商品
3.用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒
4.可随时退出,退出时,打印已购买商品和余额
#!/usr/bin/env python
#-*-coding:utf-8-*-
#Author:wu.
products = [
("手机",5000),
("电视",3000),
("空调",3500),
("冰箱",4000),
("微波炉",400),
("风扇",200),
("书",50),
("椅子", 1500)
]
shopping_list = []
while True:
salary = input("Input your salary:")
if salary.isdigit():
salary = int(salary)
balance = salary
break
else:
print("please input int number!")
while True:
for index,p_item in enumerate(products,1):
print(index,p_item)
user_choice = input("input product num to purchase or press 33[41m q 33[0m to quite
33[32m>>>