设为首页 加入收藏

TOP

Python模块列表字典(一)
2019-09-14 00:51:51 】 浏览:231
Tags:Python 模块 字典

一、模块


sys


# print(sys.path) #打印环境变量
print(sys.argv)


os


#!/usr/bin/env python
# -*- coding:utf-8 -*-
import os


# cmd_res = os.system("dir")  #执行命令,不保存结果
cmd_res = os.popen("dir").read()
print("-->",cmd_res)
os.mkdir("new_dir")


二、数据类型


1、数字


int(整型)


  在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
  在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807


  浮点数用来处理实数,即带有小数的数字。类似于C语言中的double类型,占8个字节(64位),其中52位表示底,11位表示指数,剩下的一位表示符号。
complex(复数)
  复数由实数部分和虚数部分组成,一般形式为x+yj,其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数。


2、布尔值


真或假


1或0


三、三元运算



result = 值1 if 条件 else 值2
a,b,c=1,3,5
d=a if a>b else c


四、进制


二进制,01
八进制,01234567
十进制,0123456789
十六进制,0123456789ABCDEF


五、列表


1、创建列表


names = ["hhh","aaa","bbb",["kkk","jjj"],"ccc","bbb"]



names = list(["hhh","aaa","bbb",["kkk","jjj"],"ccc","bbb"])


2、索引


print(names)
print(names[0],names[2])


3、切片


print(names[1:3])
print(names[3])
print(names[-2])
print(names[-2:])
print(names[:3])


4、追加


names.append("ddd") #末尾增加
names.insert(1,"eee") #按位置增加
names[2] = "fff" #替换



5、删除


names.remove("fff")
# del names[1] = names.pop(1)
names.pop(1)
print(names)


6、长度


print(names.index("ccc"))
print(names.count("bbb"))
names.clear() #清空
names.reverse() #反转
names.sort() #排序


7、循环


for i in names:
    print(i)


8、复制


import copy
name2 = names.copy()
names2 = copy.deepcopy(names) #深复制,占用
print(names)
print(name2)


9、包含


names2 = [1,2,3,4]
names.extend(names2)
print(names,names2)


六、元组


元组其实跟列表差不多,也是存一组数,只不过它一旦创建,便不能再修改,所以又叫只读列表
它只有2个方法,一个是count,一个是index


ages = (11, 22, 33, 44, 55)

ages = tuple((11, 22, 33, 44, 55))


七、程序:购物车程序


需求:
1、启动程序后,让用户输入工资,然后打印商品列表
2、允许用户根据商品编号购买商品
3、用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒
4、可随时退出,退出时,打印已购买商品和余额


 


#!/usr/bin/env python
# -*- coding:utf-8 -*-


product_list = [
    ('Iphone',5800),
    ('Mac Pro',9800),
    ('Bike',800),
    ('Watch',10600),
    ('Coffee',31),
    ('Alex Python',120),
]
shopping_list = []
salary = input("Input your salary:")
if salary.isdigit():
    salary = int(salary)
    while True:
        for index,item in enumerate(product_list):
            # print(product_list.index(item),item)
            print(index,item)
        user_choice = input("选择要买嘛?>>>:")
        if user_choice.isdigit():
            user_choice = int(user_choice)
            if user_choice < len(product_list) and user_choice >=0:
                p_item = product_list[user_choice]
                if p_item[1] <= salary: #买得起
                    shopping_list.append(p_item)
                    salary -= p_item[1]
                    print("Added %s into shopp

首页 上一页 1 2 3 4 5 下一页 尾页 1/5/5
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Python 常用模块详解 下一篇Python PIL库图像处理操作详解

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目