国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python筆記(基礎知識)

2019-11-08 03:00:58
字體:
來源:轉載
供稿:網友

輸入輸出

# 輸入inputNum = input("輸入一個數字: ")# 輸出字符串

字符串格式化 % % :標記轉換說明符的開始 轉換標記(可選): - 左對齊 +轉換之前要加上+-號 “”正數之前保留空格 0位數不夠用0填充 最小字段寬度(可選):轉換后的字符串至少應該具有指定的寬度 精度(可選):如果時實數,就表示出現在小數點后面的位數。如果是字符串就表示最大字段寬度

# 簡單格式化fmat = 'hello %s' % 'jack'# 元組格式化fmat = '%s come from %s' % ('jack', 'cd')# 格式化精度fmat = 'number format %12.345f' % 12.5
方法 說明
find() 在一個較長的字符串中查找子字符串,返回字串的左端索引,沒有查找到返回-1
join() 在字符串中添加元素
lower() 返回字符串的小寫字母串
replace() 替換元素
split() 分割字符串
strip() 去除兩側的空格
translate() 處理單個字符的替換

序列

python內置6種序列類型,分別為列表,元組,字符串,unicode字符串,buffer對象和xrang對象。最常見的時列表和元組。 序列通用的操作包括:索引,分片,加,乘及檢查某個元素是否是該序列成員。python還內置了計算序列長度和查找最大最小值的函數。

索引:序列編號從0開始計數,序列元素可以通過編號訪問。分片:序列使用冒號相隔的兩個索引來訪問一定范圍的元素。相加:兩種相同類型的序列通過加號進行序列的連接操作。乘法:生成一個重復n次的新序列。檢查成員資格:使用in檢查一個值是否在序列中,返回一個布爾值。內置函數序列的長度和最大最小值,len,min,max。

列表和元組的最主要區別是列表可以修改,元組不能修改。

列表

創建時,用逗號隔開的數據項用方括號括起來。

# 根據字符串創建一個列表string = "string"strList = list(string)# 元素賦值strList[0] = 'S'# 元素刪除del strList[4]# 分片賦值strList[0:] = list("new string")
方法 說明
list.append() 在列表末尾添加對象
list.extend() 在列表末尾追加新列表
list.insert() 在列表中插入對象/列表
list.pop() 移除列表中的元素
list.reverse() 列表反轉
list.sort() 列表排序
list.count() 統計元素出現的次數

元組

創建時,在括號中添加元素,并用逗號隔開。任意無符號的對象,以逗號隔開,默認為元組。

# 創建元組# 創建空元組arr = ()# 創建一個元素的元組,要在元素后面添加逗號arr = (1, )# 創建多個元素元組arr = (1, 2)arr = 1, 2
方法: 說明
cmp() 比較兩個元組元素
len() 返回元組元素個數
max() 返回最大值元素
min() 返回最小值元素
tuple() 將列表轉換為元組

字典

字典包含在’{}’中,每對之間用’,’隔開,鍵值之間用’:’隔開。

# 創建字典Ndict = {'key1': 'value1', 'key2': 'value2'}# 訪問字典key = Ndict['key1']# 修改字典值Ndict['key1'] = 'k1'# 刪除鍵del Ndict['key1']# 清空Ndict.clear()# 刪除字典del Ndict
方法: 說明
cmp() 比較
len() 計算字典元素個數
str() 輸出字典的字符串表示
clear() 刪除所有元素
copy() 淺復制字典
items() 返回可遍歷的元組數組
key() 返回所有鍵
values() 返回所有值
get() 返回指定值

set

set是一組不重復key的無序集合,不存value。 添加方法有兩種 add()和update()。 add()是元素整體傳入,update()是把元素拆分分別傳入。

# 創建字典s = set('new set')# 添加元素s.add('add')s.update('add')# 刪除元素s.remove('a')
方法 說明
- 差集,相對補集
& 交集
| 合集,并集
!= 不等于
== 等于
in 成員關系
not in 不是成員關系

條件

False ,None ,所有數字的數值0,空序列和空字典為假,其他的都為真。

# if elif elsex = int(input('input a num :'))if x == 0: print ('x = 0')elif x > 0: print ('x > 0')else: print ('x < 0')
方法 說明
== 等于
< 小于
> 大于
<= 小于等于
>= 大于等于
!= 不等于
is 同一個對象
is not 不是同一個對象
in 是容器的成員
not in 不是容器的一個成員

循環

while

在條件為真的情況下 重復執行一段代碼

# while 循環x = int(input('input a num :'))while x > 0: print (x) x -= 1

for

按次序迭代執行一段代碼 range():產生等差數列 xrange():跟range()類似。只是range()一次創建整個數列,xrange()一次創建一個數。

# for 循環x = range(1, 10, 2)for num in x: print (num)
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 三亚市| 吕梁市| 大化| 府谷县| 红河县| 平远县| 尖扎县| 新巴尔虎左旗| 太保市| 阿克陶县| 融水| 德州市| 赞皇县| 井研县| 灵丘县| 凌云县| 杭锦旗| 本溪| 遵义县| 开封县| 永宁县| 三门县| 策勒县| 盐山县| 定陶县| 石林| 裕民县| 阿克陶县| 包头市| 绥宁县| 柳河县| 山东省| 社旗县| 石河子市| 扎兰屯市| 武宁县| 贺兰县| 罗田县| 滦南县| 元阳县| 祥云县|