Python自动化开发—Day2

1、模块:
     sys: sys.path:打印环境变量路径 (自建模块一般安装在site-packages)
     os: os.system():打印不保存
     os.popen():打印内存的地址
           os.popen().read(): 打印保存的内容
2、数据类型:

      int long float boolean 字符串

3、三元运算:  

    result = 值1 if 条件 else 值2

        如果条件为真:result = 值1

        如果条件为假:result = 值2

4、str/bytes转换关系:

      

example

1 msg = "小明"
2 print(msg.encode())#python3默认utf-8
3 print(msg.encode().decode(encoding="utf-8"))
View Code

5、列表list:

  列表定义:list=[元素1,元素2,...]

  列表切片:

book = ['老人与海','白雪公主','安徒生童话','猫和老鼠']
print(book[:])#['老人与海', '白雪公主', '安徒生童话', '猫和老鼠']
print(book[::2])#['老人与海', '安徒生童话']
print(book[1:3])#['白雪公主', '安徒生童话']
print(book[3])#猫和老鼠
print(book[:-1])#['老人与海', '白雪公主', '安徒生童话']
View Code

  列表增/删/改/查:

 1 book = ['老人与海','白雪公主','安徒生童话','猫和老鼠']
 2 
 3 #
 4 book.append("葫芦娃")
 5 #插入
 6 book.insert(1,"东京热")
 7 #
 8 book[2]="test"
 9 #删除
10 #book.clear()#删除整个列表
11 #book.pop()#默认删除最后一个
12 #book.remove("东京热")
13 del book[3]
14 #
15 print(book.index("test"))
16 print(book)#等价于 for  i in book: print(i)
17 print(book.count("东京热"))#统一字符个数
18 print(book[3])
19 #反转和反序
20 book.reverse()
21 book.sort()#升序
22 book.sort(reverse=True)#降序
23 #列表操作函数:
24 len(book)#列表长度
25 #enumerate 用法(打印元素对应的下标)
26 #拷贝
27 #copy == copy.copy 浅拷贝
28 import copy
29 book2 = copy.deepcopy(book)#深拷贝
View Code

6、字符串常用操作:

name = 'i like python'
print(name.count('i'))#统计字符数
print(name.capitalize())#第一个字符的字母大写
print(name.center(50,"%"))#字符串居中,不足用特定符号两对补全

print(name.endswith('on'))#判断字符串有什么结尾
print(name.find('p'))#显示字符所在位置下标

name2 ="my name is {_name},age is{_age}"
print(name2.format(_name='dashuang',_age='23'))
print(name2.format_map({'_name':'dashuang','_age':'23'}))
print(name2.isdigit())#判断是否是整数
print('+'.join(name2))
print(name.lower())#大写变小写
print(name.upper())#小写变大写
print(name2.replace('a','A'))#替换字母
print('1+2+3+4'.split('+'))
print("daSHUANGE".swapcase())#大小写转换
View Code

7、字典dict常用操作:

  • dict是无序的
  • key必须是唯一的,so 天生去重
info = {
    'stu1101': "TengLan Wu",
    'stu1102': "LongZe Luola",
    'stu1103': "XiaoZe Maliya",
}
print(info)
#
print(info['stu1101'])
print(info.get('stu1105'))#如果没有的KEY也不会报错,返回NONE
#
info['stu1103']="东京热"
print(info)
#
info['stu1104'] = 'dashuang'
print(info)
#
del info['stu1104']
info.pop("stu1103")
info.popitem()#随机删
print(info)
View Code

猜你喜欢

转载自www.cnblogs.com/Dashuang/p/9441940.html