本文共 4850 字,大约阅读时间需要 16 分钟。
编译型:一次性将所有程序编译成二进制文件,然后在进行运行
优点:运行速度快
缺点:开发效率低(出现bug需要从头进行编译)、不能跨平台
编译型语言典型例子:c c++等
解释型:当程序执行时,一行一行的解释
优点:开发效率高、可以跨平台
缺点:运行速度慢
解释型语言典型例子:python、php等等
python是一门动态解释型的强类型定义语言
例:name = 'taibai'
name = 'jooker'num = 1python中变量赋值不需要类型声明每个变量在使用前都必须先赋值,变量赋值以后该变量才会被创建每个变量在内存中被创建,都包括变量的标识、名称和数据这些信息等号(=)用来给变量进行赋值
常量就是一直不变的量,在python中是没有常量的,但是通常在python的定义中大写就是常量
例:BIR_OF_CHINA = 19949
name = input('Pls 输入你的名字:')age = input('Pls 输入你的年龄:')print(name,age)
注意:安装pycharm时要选择专业版的而不是社区版的
name = input('Pls 输入你的名字:')age = input('Pls 输入你的年龄:')job = input('Pls 输入你工作:')hobbie = input('Pls 输入你的爱好:')msg = '''------info of %s------Name: %sAge: %dJob: %sHobbie: %s------end of------'''%(name,name,int(age),job,hobbie)print(msg)运行结果为:Pls 输入你的名字:jookerPls 输入你的年龄:18Pls 输入你工作:Operation EngineerPls 输入你的爱好:girl------info of jooker------Name: jookerAge: 18Job: Operation EngineerHobbie: girl------end of------
#对应输入s = '我叫{},今年{},爱好{},再说一遍,我叫{}'.format('jooker','18','girl','jooker')print(s)#输入相应的索引s = '我叫{0},今年{1},爱好{2},再说一遍,我叫{0}'.format('jooker','18','girl')print(s)#以键值对输入,可以打乱顺序s = '我叫{name},今年{age},爱好{hobbile},再说一遍,我叫{name}'.format(age = 18,name = 'jooker',hobbile = 'girl')print(s)运行结果为:我叫jooker,今年18,爱好girl,再说一遍,我叫jooker我叫jooker,今年18,爱好girl,再说一遍,我叫jooker我叫jooker,今年18,爱好girl,再说一遍,我叫jooker
name = input('Pls 输入你的名字:')age = input('Pls 输入你的年龄:')hobbile = input('Pls 输入你的爱好:')s = '我叫{0},今年{1},爱好{2},再说一遍,我叫{0}'.format( name,age,hobbile)print(s)s = '我叫{name},今年{age},爱好{hobbile},再说一遍,我叫{name}'.format(age = age,name = name,hobbile = hobbile)print(s)运行结果为:Pls 输入你的名字:jookerPls 输入你的年龄:18Pls 输入你的爱好:girl我叫jooker,今年18,爱好girl,再说一遍,我叫jooker我叫jooker,今年18,爱好girl,再说一遍,我叫jooker
例子:print(2 > 1 and 1< 4 or 2 < 3 and 9 > 6 or 2 < 4 and 3 < 2)分析:2 > 1 and 1< 4 T2 < 3 and 9 > 6 T2 < 4 and 3 < 2 F所以:T or T or F 所以结果为:T
if 4 > 5 : print('我请你喝酒')print('喝什么酒')if 4 > 5 : print('我请你喝酒')else: print('喝什么酒')
num = input('Pls 输入你猜的数字:')if num == '1' : print('抽烟')elif num == '2' : print('一起喝酒')elif num == '3' : pring('新开了一家,走看看去')else: print('你猜错了')source = int(input("Pls 输入你的分数:"))if source > 100 : print('哎呀~卧槽 满分才100分')elif source > 90 : print('我擦,优秀 牛逼呀')elif source > 70 : print('中等 一般般')elif source > 60 : print('刚及格')else: print('你也太菜了吧,还不及格')
num = input('Pls 输入你猜的数字:') age = input('Pls 输入你猜的年龄:')if name == '小二' : if age == '18' : print(666) else: print('年龄不对')else: print('错了…… 不是本人')
while 条件: 循环体:如果条件为真,则循环体执行如果条件为假,则循环体不执行
while True: print('我们不一样') print('在人间') print('痒')print('222')执行结果是一直循环: 我们不一样 在人间 痒
flag = Truecount = 1while flag: count += count if count > 100: flag = Falseprint('结束')
终止整个循环
print('11')while True: print('22') print('33') break print('44') # 强制终止循环print('55')运行结果为:11223355
终止本次循环继续下次循环
count = 0while count<=100: count += 1 if count > 5 and count < 95: continue print('loop',count)print('------out of while loop------')运行结果为:loop 1loop 2loop 3loop 4loop 5loop 95loop 96loop 97loop 98loop 99loop 100loop 101------out of while loop------
当循环被break打断时,不会执行else
count = 0while count<=5: count += 1 if count == 3: pass print('loop',count)else: print('循环正常执行完了')print('------out of while loop------')运行结果为:loop 1loop 2loop 3loop 4loop 5loop 6循环正常执行完了------out of while loop------
count = 0while count<=5: count += 1 if count == 3: break print('loop',count)else: print('循环正常执行完了')print('------out of while loop------')运行结果为:loop 1loop 2------out of while loop------
s = 'jookerORroot'for i in s: print(i)运行结果为:jookerORroot
转载于:https://blog.51cto.com/lzhnb/2321805