Python常用語句及示例(全文字無圖方便網(wǎng)頁搜索,建議收藏!)

print ()

‘print的語句提供括號內(nèi)容輸出,內(nèi)容形式可以多樣,如字符串(漢字、數(shù)字、字母等如要單引號或雙引號括起來)、變量等’

#希望大家養(yǎng)成一個書寫代碼的好習(xí)慣,寫代碼符號用英文符號(畢竟人家老外開發(fā)的)

print ('大家好,我是黑色法師')? ? ? #字符串顯示

print ('i love you')? ? #字符串顯示

a=1

print (a)? ? #變量顯示

if: else:

'if else為條件判斷語句'

a=1? #為a變量賦值

if? a == 1 and a != 1:? ? #if條件語句,and 、or并列判斷語句

? ? print? ('正確')? ? #if正確執(zhí)行代碼

else :

? ? print ('錯誤')? #if錯誤執(zhí)行語句

seasonings = ['salt','chili']

if seasonings :? #if條件序列不為空為Ture,否則為Flase

? ? for seasoning in seasonings:

? ? ? ? print ( 'Add '+seasoning )

else:

? ? print ('No seasoning !')

elif: 、in、not in

'elif為if else升級語句'

a=[1,2,3]

if 1 in a :?? #in字符是否在序列中;not in字符是否不在序列中

? ? print ('1在序列中')

elif 2 in a:? ? #else if 合并表示

? ? print('2在序列中')

else :

? ? print ('1、2都不在序列中')

input()

'人機交互輸入程序,輸入字符串'

a = input ('請輸入一段字符:')

print ('您輸入的是:',a)

while 條件 :、break、len()

while True :?? #滿足條件循環(huán)語句

? ? print (len('abc'))? #計算字符串長度

? ? break??? #終止循環(huán)語

a = 0

while True and a!=100 :

??? a +=1

???? if a%2 != 0

???????? continue? #退出到循環(huán)最初的地方

???? print (a)

for 單個字符 in 序列 、range(起始,終止,間隔) 或 range(終止)

for a in range(1,20,3):?

#for:遍歷序列內(nèi)每個元素的循環(huán);range(起始字符,終止字符(不包含),間隔)

? ? print (a)

a = [b*2 for b in range(1,3)]??#for語句的高級應(yīng)用,注意此時for語句后沒有“:”

print (a)

random.randint (起始數(shù),終止數(shù))

生成區(qū)間內(nèi)隨機整數(shù)

import random

print (random.randint(1,10))

【序列、元組】list()、tuple()、max、min、sum、sorted、reversed、enumerate、zip、append、extend、insert、remove、del、pop、count、index、reverse、sort、序列之間賦值的兩種方法

print (list('12345'))? #將字符串拆解成單個字符(不是數(shù)字)組成的序列

print (tuple('12345'))? #將字符串拆解成單個字符(不是數(shù)字)組成的元組

print (max(list('12345'))) #返回序列、元組中的最大值

print (min(tuple('12345'))) #返回序列、元組中的最小值

list1 = [1,2,3]

list2 = [6,3,5]

print (sum(list1,4))? #序列與數(shù)值的求和,數(shù)值可為空

print (sorted(list2))? ? #序列臨時從小到大排序

print (list(reversed(list2)))? ? #列表倒敘

print (list(enumerate(list2)))

#生成位置及值得元組序列,第一個位置為零,最后一個位置為‘-1’,【0,1,2,...,-2,-1】

print (list(zip(list1,list2))) #形成兩個隊列數(shù)據(jù)的一一對應(yīng)的元組

list3 = [1,'二',4]

list3.append(3)? #添加字符到序列、數(shù)組末尾

print (list3)

list3.extend ([5,'六']) #將原序列、數(shù)組擴展另一個序列、數(shù)組

print (list3)

list3.insert(0,'零') #將序列指定位置添加字符

print (list3)

exchange = list3[4]? #實現(xiàn)序列內(nèi)位置交換

list3[4] = list3 [3]

list3[3]= exchange

print (list3)

list3.remove ('零')? #刪除序列中指定字符

print (list3)

del list3 [0]? #刪除序列指定位置字符

print (list3)

print (list3.pop(0))? ? #刪除指定位置字符并返回值,默認(rèn)位置為最后一位

print (list3)

list4 = [1,2,3,4,5,6]

print (list4.count (1))? #統(tǒng)計指定字符的出現(xiàn)的個數(shù)

print (list4.index(2))? ? #檢索指定字符第一次出現(xiàn)的位置

print (list4.index(5,3,5)) #檢索指定字符第一次出現(xiàn)的位置(字符、起始位置、終止位置)

list4.reverse()? #將序列永久倒置

print (list4)

list5 = [1,3,2,4,5]

list5.sort()? #將序列永久性從小到大排序

print (list5)

list5.sort(reverse=True) #將序列永久性從大到小排序

print (list5)

tuple1 = (1,2,3,5,6)

tuple1 = tuple1[:3] + (4,) + tuple1[3:]

print (tuple1)

list1 = [1,2,3]

list2 = list1[:]???? #復(fù)制序列,其一改變另一不受影響

list3 = list1???????? ##復(fù)制序列,其一改變另一隨起改變

list1.expand(4)

print (list2)

print (list3)

運算符*

list1 = [1,2,3]

print (list1*3)? #形成一個指定數(shù)倍的參數(shù)循環(huán)的大序列

format

print ('{0} name {1} {2}.'.format('my','name','LJD')) #位置參數(shù)替換

print ('{a} name {b} {c}.'.format(a='my',b='name',c='LJD')) #關(guān)鍵字參數(shù)替換

print ('{0:.1f}{1}'.format(1.99,'GB')) #參數(shù)替換字符格式轉(zhuǎn)換

【字符串含格式化】capitalize、casefold、center、count、endswith、expandtabs、find、index、join、replace、translate、maketrans、%d、title、upper、lower、\t、\n、rstrip、lstrip、strip、set

str1 = 'chain'

str1 = str1.capitalize()? ? #首字母大寫

print (str1)

str1= str1.casefold()? #所有字母變小寫

print (str1)

print (str1.center(80))? #字符串集中,左右80個空格

print (str1.count('i'))? #統(tǒng)計字符串內(nèi),指定字符個數(shù)

print (str1.endswith('a'))? #識別字符串最后一個字符是否為指定字符

str2 = 'my\tname\tis\tLJD'

print (str2.expandtabs(1))? ? #字符串間隔指定空格

print (str2.find('n'))? ? #找不到字符報-1

print (str2.index('n'))? ? #找不到字符會報錯

str3 = str1.join('123')? #指定拆分組成1XX2XX3XX字符串

print (str3)

str3 = str3.replace('c','C') #字符串內(nèi)字符替換

print (str3)

str4 = str3.translate (str.maketrans('C','c'))? #將字符串內(nèi)大寫c替換成小寫c

print (str4)

print ('%d + %d = %d' % (1.1,1.2,1.1+1.2))? #格式化為整數(shù)%d,“+”實現(xiàn)字符串合并

str5 = ' ?? i lOve you ? '

print (str5.title())?? #字符串內(nèi)所有單詞首字母大寫

print (str5.upper())?? #字符串內(nèi)所有字符全部大寫

print (str5.lower())?? #字符串內(nèi)所有字符全部小寫

print ('\t1\n\t2\n\t3')???? #'\t'空制表符,'\n'換行

str6 = '? ? ? ? ? ? ?? scd? '

str6 = str6.rstrip()??? #去除字符串結(jié)尾空白

str6 = str6.lstrip()???? #去除字符串開頭空白

str6 = str6.strip()?? ? #去除字符串兩端空白

print (str6)

list1 = [1,2,3,4,1]

for number in set(list1):??#剔除重復(fù)值

print (number)

【函數(shù)】def、__doc__、add、return、函數(shù)列表返回、*、form

def first(name):

? ? '定義函數(shù)及參數(shù)(個數(shù)不限)'

? ? print (name + 'abc')

while True :

? ? first('123')? #調(diào)用函數(shù)及填寫參數(shù)

? ? break

print (first.__doc__ )? #打印函數(shù)文檔

def add(num1,num2):

? ? return (num1+num2)?? #返回值

print (add(1,2))

def greet_names (name):

???? print ( 'It is ' +name.title())

names = ['happy' , 'tim']

for name in names:

??? greet_names (name)

def greet_numbers (*number):????#多變量元組

???? print (number)

greet_numbers (1,2,3)

from pizza import make_pizza_0 , make_pizza_1 #導(dǎo)入多個特定的函數(shù)

from pizza import make_pizza as mp #函數(shù)指定別名

from pizza import * #導(dǎo)入模塊中所有函數(shù)

【數(shù)字】**、str、int

print (3**2)??? #表示3的2次方

print (3 % 2)??? #求余數(shù)

age = 23

print ('my old is '+str(age)+'rd')?? #數(shù)字字符化

age = '23'

age = int (age)???? #字符數(shù)字化

if age >=18:

??? print ('你成年了。')

【字典】

alien = {'color':'red' , 'size':5}? #定義鍵及對應(yīng)值

print (alien['color'])

print (alien['size'])

alien ['x_position'] = 10? #添加或修改鍵對應(yīng)的值

alien ['y_position'] = 5

print (alien)

del alien ['color']??? #刪除字典中的鍵值對

print (alien)

alien_0 = {'color':'red','size':3}

for c,s in alien_0.items():?? #遍歷整個字典

? ? print (c )

? ? print (s )

for key in alien_0.keys():

??? print (key)??? #遍歷整個字典的鍵

??? print (alien_0[key])?? #遍歷整個字典的值

for values in alien_0.values():??? #遍歷整個字典的值

??? print (values)

【類】

class Dog(): #創(chuàng)建類,首字母需大寫

??? def __init__(self,name,age): #每當(dāng)運行此類時,次函數(shù)自動運行,self必不可少

??????? self.name = name

??????? self.age = age def

??? sit(self):

??????? print (self.name.title() + ' is now sitting.')

??? def roll_over(self):

??????? print (self.name.title() + ' rolled over!')

my_dog = Dog('while',7)?? #為類中的形參賦值

my_dog.sit()

my_dog.roll_over()


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 一、set集合【了解】 1.概述 和數(shù)學(xué)上的集合基本是一樣的,特點:不允許有重復(fù)元素,可以進行交集,并集,差集的運...
    墨雨love薏雪閱讀 694評論 0 0
  • day9-作業(yè) 1. 編寫函數(shù),求1+2+3+…N的和 def y_sum(num: int): sum1 ...
    Octane閱讀 228評論 0 1
  • 一、復(fù)習(xí) 1、字符串(str) 通過雙引號或者單引號引起來的內(nèi)容就是字符串 2、Unicode編碼 3、轉(zhuǎn)義字符 ...
    Sakura_flower閱讀 589評論 0 4
  • 一.字符中的元素 1.阻止轉(zhuǎn)義 在字符串的最前面可以添加r/R來阻止字符串中的轉(zhuǎn)義字符轉(zhuǎn)義str1 = r'how...
    大漠判官1閱讀 316評論 0 0
  • Python簡介 Python歷史 Python 是由 Guido van Rossum 在八十年代末和九十年代初...
    莫名其妙的一生閱讀 1,073評論 0 2