Python Tutorial
资料
- 基础学习教程
- 练练手
- github上的一些项目
- 别人的一些项目
标准数据类型
Python3 中有六个标准的数据类型:
- String(字符串)
- Number(数字)
- List(列表)
- Tuple(元组)
- Set(集合)
- Dictionary(字典)
String(字符串)
字符串的基本操作
1
2
3
4
5
6name = "自动化科协"
department = "软件部"
print(name+department)#字符串做加法
print(name*10)#字符串做乘法
print(name[0])#取字符串的第一位
print(name[-1])#取字符串的最后一位格式化字符串
1
2
3
4date_1 = "%d年%d月%d日是%s的生日" %(1964,9,10,'马云')
print(date_1)#%d代表数字,%s代表字符串
date_2 = "{}年{}月{}日是{}的生日".format(1964,9,10,'马云')
print(date_2)#这样就不用%了切片(slice)
1
2
3
4
5
6string = '自动化科协软件部'
new_string = string[3:5]#3包括5不包括
print(new_string)
a = '大家好这是我的联系电话110120119,大家有空请别联系我'
new_a = a[11:20]#11包括20不包括
print(new_a)
Number(数字)
Python3 支持 int、float、bool、complex(复数)。 在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。
1 | a,b,c,d = 20, 5.5, True, 4+3j |
List(列表)
列表的建立
1
list_1 = [1111,'2222',3.333,True,['This is a list'],None] #列表的建立用[]
列表的遍历(迭代)
1
2
3
4
5
6for one in list_1:#用这种方式遍历
print(one)
```
for one in list_1:
print(type(one))
```
列表的一些操作
1
2
3
4
5
6list_1.reverse()
print(list_1)
list_1.append('我添加了一个元素')
print(list_1)
list_1.remove(None)
print(list_1)
Tuple(元组)
元组的建立
1
tuple_1 = (1111,'2222',3.333,True,['This is a list'],None,(1,2,3))#元组的建立用()
元组和列表不同之处
1
2
3
4List = [1,2]
Tuple = (3,4)
List[0] = 5
print(List)
Set(集合)
集合的建立
1
2set_1 = {1,2,3,4,4,4,5,5,2,1}
print(set_1)
Dictionary(字典)
字典的建立
1
2
3
4
5
6
7
8
9slogan= {
'Adidas':'没有不可能(impossible is nothing)',
'Nike' :'Just do it',
'Lining':'一切皆有可能',
'4399' :'一切皆有可能',
# '4399' :"4399v587"
}
print(slogan['Lining'])
print(slogan['4399'])
其他的一些操作
1 | def find_boyfriend(face,height,money): |
骚操作
语义化
1
2
3
4
5List = [1,2,3,4,5]
print(1 in List)
wo = "帅"
if wo is not "丑":
print("我很帅")列表解析
1
2
3
4
5
6
7
8
9b = [i for i in List]
print(b)
```
b = []
for i in List:
b.append(i)
print(b)
```值交换
1
2
3
4
5
6
7a,b = 5,10
temp = b
b = a
a= temp
print(a,b)
a,b = b,a
print(a,b)join函数
1
2a=["这是一堂",'严肃的',"python课程"]
print("哈哈哈哈啊哈哈".join(a))列表或者字符串逆序
1
2
3b = '123456789'
print(b[2::3])
print(b[::-1])#从头到尾 如果第三个参数是负数 默认从尾部开始算比大小
1
2
3
4b = 10
3 < b and b < 12
print(3<10<12)
print(4<10<9)列表和集合互用,消除重复元素
1
2list_1 = [1,1,1,2,2,2,3,3,3,3,4,4]
print(list(set(list_1)))