一、基础知识
1. Python 注释符号和快捷键
注释快捷键:Ctrl + /
#单行注释符号
'''
多行注释符号是三引号
'''
2. 输入和输出
print('hello world!')
运行结果:
password = input('请输入您的密码:')
print('您输入的密码是:',password)
运行结果:
3. 格式化
%s → 格式化字符串
%d → 格式化整型
%f → 格式化浮点数
name='Coco'
month=11
price=100
phone=50.2
print('亲爱的%s你好!你%d月的话费是%d,余额是%.1f'%(name,month,price,phone))
运行结果:
4. 字符串的下标与切片
Python 中的下标从0开始
name='abcdef可乐abc'
#正索引
print(name[3])
#负索引
print(name[-1])
#切片 前闭后开 s[start:stop] 注意stop 是指终止字符串结束的前一个位置
print(name[6:8])
运行结果:
5. 字符串常用函数
5.1 find()
用于查找字符串中某个子串,返回索引,如果未找到,则返回-1
demo='--My name is Coco--'
print(demo.find('Coco'))
运行结果:
5.2 join()
按照某个特定字符进行拼接,返回一个新的字符串
list1=['a','b','c','d']
print('+'.join(list1))
运行结果:
5.3 lower() 和 upper()
lower() 转换成小写
upper() 转换成大写
demo='--My name is Coco--'
print(demo.lower())
print((demo.upper()))
运行结果:
5.4 replace()
替换字符
demo='--My name is Coco--'
print(demo.replace('Coco','Sue'))
运行结果:
5.5 split()
按指定的字符串进行切割,返回序列
demo='--My name is Coco--'
print(demo.split(' ',2))
运行结果:
5.6 strip()
默认去除字符串前后空白,也可以指定特定的字符去除
demo='--My name is Coco--'
print(demo.strip().strip('--'))
运行结果:
6. 列表
列表 list 是一组有序的数据集合;
中括号[]定义列表,内部元素可以是任意数据类型,用,隔开;
拥有下标和切片的属性;
列表是一个可变的数据类型。
6.1 定义列表
list1=['咖啡','牛奶','可乐']
6.2 查看数据类型
print(type(list1))
运行结果:
6.3 查看列表长度
print(len(list1))
运行结果:
6.4 append() 在列表末尾追加一个元素
list1.append('雪碧')
print(list1)
运行结果:
6.5 extend() 在原来的列表后面追加一个序列
list1.extend(['矿泉水','茶','酸奶'])
print(list1)
运行结果:
6.6 insert() 在指定的下标位置插入一个元素
list1.insert(4,'冰淇淋')
print(list1)
运行结果:
6.7 更改列表中的元素
list1[2]='零度可乐'
print('更改后的list',list1)
运行结果:
6.8 查询列表元素下标
print(list1.index('牛奶'))
运行结果:
6.9 列表元素计数
print(list1.count('咖啡'))
运行结果:
6.10 按照下标删除列表元素
print(list1)
list1.pop(-2)
print(list1)
运行结果:
6.11 按照第一次匹配的项删除列表元素
list1=['咖啡','牛奶','咖啡','可乐']
list1.remove('咖啡')
print(list1)
运行结果:
6.12 对列表元素进行排序
list2=[22,90,76,35,17,63]
list2.sort() #升序
print(list2)
list2.reverse() #反向排列,在这之前要用sort排序
print(list2)
运行结果:
6.13 切片
list3=['abc',111,4.3,[1,2,3]]
print(list3[3][1])
print(list3[0][2])
运行结果:
7. 元组
Python元组使用圆括号,元组的元素不能修改。
tuple1=(100,'abc',10.2,9,0)
print(type(tuple1))
print(len(tuple1))
运行结果:
8. 字典 (Dictionary)
字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值 key:value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示:
aDict={
'白白':80,'兰兰':50,'池子':79}
print(aDict)
print(type(aDict))
运行结果:
8.1 清空字典 clear()
aDict.clear()
print(aDict)
运行结果: