python基础
基础概念:
1、打印到终端/控制台 print('呵呵呵')
2、注释#
3、定义函数def
4、:表示段落开始,缩进相同的为同一代码块
例: def first_python_func(something):
print(something)
return 'yeah'
5、循环 while for
例: a = 0
while a < 100:
a = a + 1
print(a)
6、逻辑运算 and / or / not
例:(a==1) and (b==1)
7、 break 跳出整个循环 continue直接进行下一次循环
数据概念:
特殊存储数据的格式:
1、列表list
alist=[1,2,3.'hhh','虎虎虎','heiheihei']
1)下标从0开始 print(alist[2]) #3
2)遍历 for me in alist:
print(me) #依次打印alist里的所有内容
3)判断某元素是否在alist中
if '虎虎虎' in alist:
print('虎虎虎在里面~')
4)列表内容可以改变
alist[3] = alist[3] + 'add'
2、元祖tuple --- 内容不能改变的列表
1)用圆括号()来表示
2)内容只能一开始设定
3)元祖与列表之间可通过函数互相转变,转成列表就可改变内容
例: atuple = (2,3,'咳咳')
alist = list(atuple) #变成[2,3,'咳咳']
alist[0] = 0
tuple2 = tuple(alist) #变回(2,3,'咳咳')
4)字符串是一种特殊的元祖,内容不可变的字符列表
例:txt = 'abcdefg'
print(txt[1]) #b
3、字典dict(一个字,一个解释,用大括号表示)
adict = {
1: '我是解释1',# 索引(key) : 值
2:'我是解释2',
'我是3':3,
'我是4':4
}
1)索引不可重复
2) 索引可以是数字、文字、函数、元祖,但不可以是列表,可变的东西不能作为索引
3)用索引提取、设定或增加值,而不是用位置
4、集合set (类似列表,但内容不重复,无次序)
1)用处:去重
2) 使用set()函数建立集合
例:set([1,2,3,2,4,6]) #1,2,3,4,6
3) 可变成列表,利用list函数
alist = list(aset) [1,2,3,4,6]