Python常用语句及示例(全文字无图方便网页搜索,建议收藏!)

print ()

‘print的语句提供括号内容输出,内容形式可以多样,如字符串(汉字、数字、字母等如要单引号或双引号括起来)、变量等’

#希望大家养成一个书写代码的好习惯,写代码符号用英文符号(毕竟人家老外开发的)

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正确执行代码

else :

    print ('错误')  #if错误执行语句

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 :   #满足条件循环语句

    print (len('abc'))  #计算字符串长度

    break    #终止循环语

a = 0

while True and a!=100 :

    a +=1

     if a%2 != 0

         continue  #退出到循环最初的地方

     print (a)

for 单个字符 in 序列 、range(起始,终止,间隔) 或 range(终止)

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

#for:遍历序列内每个元素的循环;range(起始字符,终止字符(不包含),间隔)

    print (a)

a = [b*2 for b in range(1,3)]  #for语句的高级应用,注意此时for语句后没有“:”

print (a)

random.randint (起始数,终止数)

生成区间内随机整数

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'))  #将字符串拆解成单个字符(不是数字)组成的序列

print (tuple('12345'))  #将字符串拆解成单个字符(不是数字)组成的元组

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

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

list1 = [1,2,3]

list2 = [6,3,5]

print (sum(list1,4))  #序列与数值的求和,数值可为空

print (sorted(list2))    #序列临时从小到大排序

print (list(reversed(list2)))    #列表倒叙

print (list(enumerate(list2)))

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

print (list(zip(list1,list2))) #形成两个队列数据的一一对应的元组

list3 = [1,'二',4]

list3.append(3)  #添加字符到序列、数组末尾

print (list3)

list3.extend ([5,'六']) #将原序列、数组扩展另一个序列、数组

print (list3)

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

print (list3)

exchange = list3[4]  #实现序列内位置交换

list3[4] = list3 [3]

list3[3]= exchange

print (list3)

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

print (list3)

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

print (list3)

print (list3.pop(0))    #删除指定位置字符并返回值,默认位置为最后一位

print (list3)

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

print (list4.count (1))  #统计指定字符的出现的个数

print (list4.index(2))    #检索指定字符第一次出现的位置

print (list4.index(5,3,5)) #检索指定字符第一次出现的位置(字符、起始位置、终止位置)

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[:]     #复制序列,其一改变另一不受影响

list3 = list1         ##复制序列,其一改变另一随起改变

list1.expand(4)

print (list2)

print (list3)

运算符*

list1 = [1,2,3]

print (list1*3)  #形成一个指定数倍的参数循环的大序列

format

print ('{0} name {1} {2}.'.format('my','name','LJD')) #位置参数替换

print ('{a} name {b} {c}.'.format(a='my',b='name',c='LJD')) #关键字参数替换

print ('{0:.1f}{1}'.format(1.99,'GB')) #参数替换字符格式转换

【字符串含格式化】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'))  #统计字符串内,指定字符个数

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') #字符串内字符替换

print (str3)

str4 = str3.translate (str.maketrans('C','c'))  #将字符串内大写c替换成小写c

print (str4)

print ('%d + %d = %d' % (1.1,1.2,1.1+1.2))  #格式化为整数%d,“+”实现字符串合并

str5 = '    i lOve you   '

print (str5.title())   #字符串内所有单词首字母大写

print (str5.upper())   #字符串内所有字符全部大写

print (str5.lower())   #字符串内所有字符全部小写

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

str6 = '               scd  '

str6 = str6.rstrip()    #去除字符串结尾空白

str6 = str6.lstrip()     #去除字符串开头空白

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

print (str6)

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

for number in set(list1):  #剔除重复值

print (number)

【函数】def、__doc__、add、return、函数列表返回、*、form

def first(name):

    '定义函数及参数(个数不限)'

    print (name + 'abc')

while True :

    first('123')  #调用函数及填写参数

    break

print (first.__doc__ )  #打印函数文档

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 #导入多个特定的函数

from pizza import make_pizza as mp #函数指定别名

from pizza import * #导入模块中所有函数

【数字】**、str、int

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

print (3 % 2)    #求余数

age = 23

print ('my old is '+str(age)+'rd')   #数字字符化

age = '23'

age = int (age)     #字符数字化

if age >=18:

    print ('你成年了。')

【字典】

alien = {'color':'red' , 'size':5}  #定义键及对应值

print (alien['color'])

print (alien['size'])

alien ['x_position'] = 10  #添加或修改键对应的值

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(): #创建类,首字母需大写

    def __init__(self,name,age): #每当运行此类时,次函数自动运行,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()


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,029评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,395评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,570评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,535评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,650评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,850评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,006评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,747评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,207评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,536评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,683评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,342评论 4 330
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,964评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,772评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,004评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,401评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,566评论 2 349

推荐阅读更多精彩内容

  • 一、set集合【了解】 1.概述 和数学上的集合基本是一样的,特点:不允许有重复元素,可以进行交集,并集,差集的运...
    墨雨love薏雪阅读 668评论 0 0
  • day9-作业 1. 编写函数,求1+2+3+…N的和 def y_sum(num: int): sum1 ...
    Octane阅读 223评论 0 1
  • 一、复习 1、字符串(str) 通过双引号或者单引号引起来的内容就是字符串 2、Unicode编码 3、转义字符 ...
    Sakura_flower阅读 582评论 0 4
  • 一.字符中的元素 1.阻止转义 在字符串的最前面可以添加r/R来阻止字符串中的转义字符转义str1 = r'how...
    大漠判官1阅读 247评论 0 0
  • Python简介 Python历史 Python 是由 Guido van Rossum 在八十年代末和九十年代初...
    莫名其妙的一生阅读 1,044评论 0 2