python基础学习
字符串:
1.直接相加:
str1='hi' str2='vivi' print(str1+str2)
2.直接与数字相乘
string = 'bang!' print(string*3) 输出: bang!bang!bang!
3.string[i]进行索引
name='my name is vivi' print(name[0]) print(name[11:14]) 'viv' print(name[5:]) 'me is vivi' print(name[:5]) 'my na'
4.将字符串转为整数型
int(str)
函数:
1.不定长参数:事先无法确定传入参数的个数是多少
解决:参数前面加 *
def change(age,*sum):
print(age)
for i in sum:
print(i)
change(34,'year','mom','address')
循环:
for循环:
for i in range(1,10) for j in range(1,i)
while循环
break跳出循环,continue跳出此次循环
count = 0
while(count < 3) :
print(count)
count++
数据结构
python有四种数据结构: 列表、字典、元祖、集合
list = [1,2,3,4] #列表
dict = {key1:val1, key2:val2} #字典
tuple = (1,2,3,4) #元祖
set = {1,2,3,4} #集合
1.列表:
元素可不一样,元素有序,可以容纳任何对象
list=[1,6.9,'vivi',print(1),True,[1,2],(1,2),{'key':'value'}]
注:列表中添加元素用extend
a=[]
for i in range(1,11)
a.append(i)
<=>
a=[i for i in range(1,11)]
2.字典:
键值对出现,键不能重复
code={'BIDU':'baidu','YOKU':'youku','b':'bilibili'}
注:字典中添加元素用update()
不能切片,code[1:3]是错误的
3.元祖
可认为是稳固的列表,它不能修改
4.集合
数学概念,无序不重复,不能切片不能索引,集合运算外,还可以被添加和删除
set={1,2,3,4}
set.add(55)
set.discard(55)
相关应用;
搭建网站——Django、轻量的Flask等web框架
小游戏——PyGame框架
爬虫——Scrapy框架
数据统计分析——Pandas数据框架
awesome-python.com网站上可以按照自己的需求找到相应的库,可以进入库的网站查找更加详细的介绍,看这个库支持的是python2还是3,

浙公网安备 33010602011771号