Python基本規則
1、面向對象的跨平台的編程語言
2、文件類型是.py,
3、一個文件是一個模塊module,運行整個文件
4、不支持非英文字符,區分大小寫
5、一行是一條語句,多條語句寫一行用;分號
6、一條語句寫多行,在行尾加續行符\
7、print("輸出內容到運行窗口"),python3.0以后,()不能省略
print("多條語句運行結果在一行",end="")
'字符串' "字符串" '''字符串''' """字符串"""
8、注釋:
#注釋一行
"""注釋多行""" '''注釋多行'''
9、編碼格式:
#-*- coding:utf-8 -*-
#coding=utf-8
10、跨平台:
#!所跨平台的python路徑
11、區分代碼塊通過縮進
Python數據類型
變量:
變量名=值
變量名:數字,字母,下划線組成,數字不能開頭,下划線開頭有特殊意義,避開關鍵字
整型、浮點型、布爾型、字符串型
數字:
int float
int--->float: 數字.0
float---->int: 小數位丟棄
運算符:
int/int---->int
int/float---->float
float/float----->float
+ - * /[python3.0結果float]
%[模:余數] **[冪:乘方] //[整除:商的整數部分]
= += -= *= /= %= **= //= 【a+=1---》a=a+1】
> < >= <= != ==
and or not
字符串 str
'字符串' "字符串" '''字符串''' """字符串"""
ss="afdsfsdafsdaf"
索引:
左---》右: 0----》len(ss)-1
右---》左: -1----》-len(ss)
變量名[索引]: 返回索引位置上的元素
變量名[開始索引: 結束索引:步長]:
截取從開始到結束索引位置上的元素,走步長數取一個,開始索引對應元素取,結束
索引對應元素不取
步長為正數,沒有步長:
左邊開始:右邊結束
步長為負數:
右邊開始:左邊結束
int/float------>str
str(int/float)
str---》int/float:
str內容是數字:
str內容是int---->int/float
str內容是float---->float
運算符:
字符串比大小: 字符串內字符ascii碼的大小
> < >= <= != ==
列表
list: [] 有序的可以編輯的列表
list1=[123,345,56,'23dsf']
list1[索引]:返回索引位置上的元素
list1[索引]=值: 修改索引位置上的元素
list1.append(元素): 追加元素到list1末尾
list1.insert(索引,元素): 在索引位置上插入元素
list1.remove(元素): 移除元素,如果元素有重復,默認移除第一個
del list1[開始索引:結束索引:步長]: 刪除截取到的元素
list1.reverse(): 元素反轉
list1.sort():元素從小到大排序 【元素能比大小】
list1.sort(reverse=True):元素從大到小排序 【元素能比大小】
list1.sort(reverse=False):元素從小到大排序,同list1.sort() 【元素能比大小】
max(list1):返回最大元素 【元素能比大小】
min(list1):返回最小元素 【元素能比大小】
元組
tuple: ()元組 有序的不可編輯的列表
tt=(123,35,54,'sdf')
max(tt):返回最大元素 【元素能比大小】
min(tt):返回最小元素 【元素能比大小】
定義tuple只有一個元素: (元素,)
集合
set: {} 無序的集合,元素是單個的,可以編輯,元素不能重復
ss={234,345,'sdf'}
ss.add(元素):添加元素
ss.remove(元素):移除元素
max(ss):返回最大元素 【元素能比大小】
min(ss):返回最小元素 【元素能比大小】
字典
dict: {}字典,元素是有key:value組成的元素對,key,value都不能為null,key不能重復無序,可以編輯 key不能是list ,set類型
dd={"name":"zs",'sex':'m'}
dd[key]:返回key對應的value
dd[key]=值,修改key對應的value,如果key不存在,新增一對key:value元素對
del dd[key]: 移除key:value元素對
dd.keys(): 返回所有的key
dd.values(): 返回所有的value
list/tuple/set<-----> list/tuple/set