找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
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])输出结果:空值

分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册