py文件就是python的执行脚本文件,在pycharm中运行脚本的时候可以使用快捷方式:ctrl +shift + f10 print('hello dcs') #print() 就是python默认的打印方式 python的格式化输出 %s :字符串 (采用str()的显示) name = '多测师分尔' #定义一个name变量,将‘多测师分尔’ 赋值给name这个变量 print('%s is number one' %(name) ) #输出结果:多测师分尔 is number one a = '123' #如果字符串的类型是数字,可以使用int(),将字符串转为int类型,str表示字符串 print(int(a)) #输出结果:123 print(type(a)) #输出结果:str,查看变量a的数据类型 %c :单个字符 name = '1' print('多测师分尔 is number %c' %(name)) #输出结果:多测师分尔 is number 1 %d:十进制整数 name = 12.5 print('result is %d' %(name)) #输出结果:result is 12 %i :十进制整数 name = 14.5 print('result is %i' %(name)) #输出结果:result is 14 %o:八进制整数 name = 14 print('result is %o' %(name)) #输出结果:result is 16 %x:十六进制整数 name = 14 print('result is %x' %(name)) #输出结果:result is e %f:浮点数 name = 14 print('result is %f' %(name)) #输出result is 14.000000,模式是6位小数点 %% :字符"%" name = 3 print('余额宝的年化收益率为:%d%%' %(name)) #输出为余额宝的年化收益率为:3% print('文明 six is good') 单引号里面不能包含单引号和三引号,可以包含双引号 print("文明 six is good") 双引号里面不能包含双引号,可以包含单引号和三引号 print('''文明 six is good''') 三引号里面不能包含三引号,可以包含单引号和双引号 1、变量由字母,数字,下划线组成,但必须是字母或下划线开头,区分大小 写,不能由数字开头 2、下划线和大写字母开头的标识符有特殊意义: a.单下划线开头标识符_xxx 不能用于from xxx import *,即保护类型只能允 许其本身与子类进行访问 b.__xxx 双下划线的表示的是私有类型的变量。只能是允许这个类本身进行访 问了,连子类也不可以 c.大写字母开头的在Python中一般表示类比如:People num 'DCS' num_ 'DCS' num123 'DCS' _num 'DCS' 保护类型,只允许本身与子类进行调用,无法与其他py文件进行调用 Num 'DCS' 大写开头一般表示类 123num 'DCS' 无效变量名,不能数字开头 input()函数会把任何用户输入的内容、转换成字符串存储,在需要其它类型的数据 时,调用相应的函数进行转换 将字符串传换成整数型,就是把str转成int,前提是str必须是数字 以下两种方式 name=input('请输入') print(name) print(type(name)) name=int(input('请输入')) print(name) print(type(name)) name=(input('请输入')) print (int(name)) print(type (int(name))) name =input('请输入') if name == 'DCS': 一个等于号是赋值的意思,两个等于号是恒等,常量的意思 print('这是大哥') 只有输入'DCS'才会输出'这是大哥', 其他输入输出'这是小弟' else: print('这是小弟') python 算数运算符 a = 10 b = 2 print(a + b) 输出:12 print(a - b) 输出:8 print(a * b) 输出:20 print(a / b) 输出:5.0 print(a ** b) 输出 100 print(a // b) 输出:5 python 赋值运算符 a = 10 b = 2 a+=b 输出:12 a-=b 输出:8 a*=b 输出:20 下面必须要加变量 a/=b 输出:5.0 a**=b 输出 100 a//=b 输出:5 print(a) python 比较运算符 返回的是布尔值,true和false 真和假 a = 10 b = 20 print(a>b) false print(a<b) true print(a==b) false print(a!=b) true print(a<=b) true print(a>=b) false python 逻辑运算符 返回的是布尔值 true和false 真和假 a=10 b=5 c=10 print(a>b and a>c) false 'and'表示同时满足两个条件为真 print(a>b or a>c) true 'or'表示满足其中一个条件就为真 print(not a>b) true 'not'表示否定的意思 print(not a<b) false python 成员运算符 zf1=['梅西','C罗','内马尔','贝尔'] 'zf1'表示一个列表,里面可以放任何的值 print('梅西'in zf1) true print('C罗' not in zf1) false print(not 'C罗' in zf1) false print('贝尔' in zf1) true python 位运算符 0 0 0 0 0 0 0 0 128 64 32 16 8 4 2 1 15:00001111 27:00011011 a=15 b=27 print(a & b) '&'按位与,两个值相比较,有0为0,全1为1,运算之后的二进制为00001011, 输出结果为11 print(a|b) '|'按位或,两个值相比较,有1为1,全0为0,运算之后的二进制为00011111,输出结果为31 print(a^b) '^'按位异或,两个值相比较,相异为1,相同为0,运算之后的二进制为00010100,输出结果为20 print(~a) '~'按位取反,公式 -(x+1)X就是变量a 输出结果为-(11+1)为-12 print(a>>2) 箭头指向哪边就向那边移动,向右移动两位,移动之后的二进制为00000011,输出结果为3 print(a<<2) 箭头指向哪边就向那边移动,向左移动两位,移动之后的二进制为00111100,输出结果为60 python 种的索引 index 索引:分为正向索引和负向索引,正索引从0开始,负索引从-1开始 ddj='wodetiankong' print(ddj[1:3]) 输出结果为'od' print(ddj[1:6:2]) 输出结果为'oei' print(ddj[-9:-1:1]) 输出结果为'etiankon' print(ddj[::1]) 输出结果为'wodetiankong' print(ddj[:9]) 输出结果为'wodetiank' python 中的切片 切片的语法 [start_index : end_index : step] start_index开始索引) end_index:(结束索引) step:(步长) str1='duoceshi' print(str1[0:4]) 切片的时候,获取的值包含开始索引,不包含结束索引,输出结果为:duoc print (str1[2:5]) 步长可以不写,默认为1,输出结果为:oce print (str1[0:5:2]) 步长为1时,挨个取,步长为2时,隔一个取一个 输出为:doe print (str1[::2]) 开始和结束索引都为空值时,取决于步长为正数还是负数,正数从左往右取,反则反之,输出为:doeh print (str1[5:]) 只有开始索引,结束索引为空值时,从开始索引取值,一直到最后一个字符,输出为:shi print (str1[:4])开始索引为空值时,默认为0,输出:duoc print (str1[::-1])切片的反转,输出为:ihsecoud print (ste1[2:-1])输出:ocesh print (str1[-7:-2:1]) 输出:uoces print (str1[-7:-2:-1]) 输出结果:空值,本身切片就是反向取值的 print(str1[-2:-7:-1])输出结果:hseco print (str1[-2:-7:1])输出结果:空值
|