Python第一阶段02

1.模块:

import sys
print(sys.path)    # 打印环境变量
print(sys.argv)    # 打印当前文件绝对路径
# print(sys.argv[1])

import os

# 执行命令,不保存结果
cmd_res = os.system("dir")

cmdres1 = os.popen("dir").read()
print(cmd_res)
print(cmdres1)

# 创建目录
os.mkdi

2.pyc是什么:

3.Python数据类型:

4.Python的bytes数据类型:

# 三元运算
a,b,c = 1,3,5
d = a if a > b else c
print(d)    # 5
# 字符串转二进制
msg = "我是思思"
print(msg.encode())    # 不写默认是utf-8
print(msg.encode("utf-8"))
print(msg.encode().decode())

5.列表的使用:

names = ["aaaa", "bbb", "ccc"]
print(names[0])    # aaaa
print(names[1:2])   # ['bbb']
print(names[-1])   # ccc

6.列表操作:

names.append("sisi")
names.insert(1, "haha")
print(names)    # ['aaaa', 'haha', 'bbb', 'ccc', 'sisi']
print(names.pop())
# print(names.index("aaa"))

name2 = [1, 2, 3]
names.extend(name2)
print(names)    # ['aaaa', 'haha', 'bbb', 'ccc', 1, 2, 3]

# 删除变量
del name2

7.深copy,浅copy:

import copy

name3 = ["a", "b", "c", ["aa", "b", "c"]]
name4 = name3.copy()   # 数据不独立
name5 = copy.deepcopy(name3)  # 数据独立
print(name3[3][0])   # aa

8.字符串使用:

name = "my name is SiSi"

# 首字母大写
print(name.capitalize())

# 个数
print(name.count("a"))

# 打印50个字符,不足用-补充,name需要放中间
print(name.center(50,"-"))

# 以什么结尾
print(name.endswith("ex"))

# tab用30个空格代替
print(name.expandtabs(tabsize=30))

# 查找y的个数
print(name.find("y"))

# 切片
print(name[name.find("name"):])

# 格式化
print(name.format(name="sisi", year=23))
print(name.format_map({'name': 'siis', 'year': 23}))

# 是否是阿拉伯数字
print('ab123'.isalnum())

# 是否是纯英文字符
print('add'.isalpha())

# 是否是十进制
print('1.23'.isdecimal())

# 是否是整数
print('123'.isdigit())

# 是否是合法的标识符
print('aA'.isidentifier())

# 是否是大写
print('aa'.isupper())

# 拼接
print('+'.join([1,2,3]))

# 长度50,左边用*填充
print(name.ljust(50, '*'))
print(name.rjust(50, '*'))

# 大写变小写
print('ASS'.lower())

# 替换
print("sisi".replace('l','L', 1))

# 字符串分割
print('1+3+3'.split('+'))

# 大小写转换
print('SiSi'.swapcase())

# 单个字符首字符大写
print("sosi".title())

9.字典使用:

info = {
    'name1': 'aaa',
    'name2': 'bbb',
    'name3': 'ccc'
}

print(info)

# info['name1']
print(info.get('name1'))

10.集合使用:

list_1 = [12,3,4,5,5]
list_2 = set(list_1)

list_2 = set([2.34,6,7])

交集,并集,差异集

posted on 2018-04-06 16:28  玉思盈蝶  阅读(153)  评论(0编辑  收藏  举报

导航