找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
#.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%

#单引号里面不能包含单引号和三引号,可以包含双引号
#双引号里面不能含有双引号,可以包含单引号和三引号
#三引号里面不能含有三引号,可以包含单引号和双引号
#python变量命名规则
#1、变量由字母,数字,下划线组成,但必须是字母或下划线开头,区分大小写,不能由数字开头
2、下划线和大写字母开头的标识符有特殊意义:
# a.单下划线开头标识符_XXX不能用于fnom xxx import *,即保护类型只能允许其本身与子类进行访问
# b.__XXX双下划线的表示的是私有类型的变里。只能是允许这个类本身进行访问了,连子类也不可以
#c.大写字母开头的在Python中一般表示类比如eople
#总结:命名变量时,使用小写字母开头,可以带数字或者下划线且不能使用python保留关键字
_num = 'dcs'  #保护类型,只允许本身与子类进行调用,无法被其它py文件进行调用
Num = 'dcs'  #大写开头一般表示类
123num= 'dcs '  #无效变量名,不能以数字开头
#pyton中的输入语句
#将字符串转成整数型,就是把str转成int,前提这个str必须是数字。以下是两种方式
name = int(input('请输入您的内容:'))                                            
print(name)
print(type (name))


name = input('请输入您的内容:‘)
print(int(name))
print(type(int(name)))
#一个等于号是赋值的意思,赋值给变量
#== 两个等于号代表恒等,常量



1.算数运算符
+:两个对象相加
-:得到负数或是一个数减去一个数
*:两个数相乘或是返回一个被重复若干次的字符串
/:除以
%:取模,返回除法的余数
**:返回x的y次幂
//:取整数,往下取接近商 的整数
2.赋值运算符
=:c=a+b,将a+b的值赋予c
+=:c+=a,相当于c=c+a
-=:c-=a,相当于c=c-a
*=:c*=a,相当于c=c*a
/=:c/=a,相当于c=c/a
%=:c%=a,相当于c=c%a
**=:c**=a,相当于c=c**a
//=:c//=a,相当于c=c//a
3.比较运算符       返回的是布尔值,true和false     真或假
==:等于,比较对象是否 相等
!=:不等于,比较对象是否不相等
>:大于,返回x是否大于y
<:小于,返回x是否小于y,1为真,0为假,等价为true和false
>=:大于等于,返回x是否大于等于y
<=:小于等于,返回x是否小于等于y
4.逻辑运算符      返回的是布尔值,true和false    真或假
and:与,同时满足两个条件为真
or:或,满足其中之一条件为真
not:表示否定  not x
5.成员运算符      返回的是布尔值,true和false     真或假
in:在指定的序列中找到值返回为ture,反之为false
not in:在指定的序列中找不到值返回为ture,反之为false
6.位运算符         转为二进制运算后再转为十进制
#1TB =1024GB     #1GB = 1024MB      #1MB = 1024KB     
#1KB = 1024byte #byte 就是字节     # 1byte = 8bit#bit就是比特位,计算机中最小的计算单位
0      0     0     0     0     0     0     0
128  64   32   16   8      4     2     1
#&按位与,两个值相比较,有0为0,全1为1
# print(a / b)#│按位或,两个值相比较,有1为1,全0为0
# print(a ^ b)― #│接位异或,两个值相比较,相异为1,相同为0
# print(~a)#~按位取反,公式-(x+1)
# print(a >>2)#>>箭头指向哪边就向哪边移动,向右移动两位
# print(a << 2)#<<箭头指向哪边就向哪边移动,向左移动两位



#python中的索引,index
#索引:分为你正向索引和负向索引,正向索引从0开始,负向索引从-1开始
# print(str1[3])#索引的值使用中括号[]
#python中的切片
切片的语法:[start_index : end_index : step]
#start_index开始索引,end_index:结束索引 step:步长
#切片的时候,获取的值包含开始索引,不包含结束索引
#步长为1时,挨个取;为2时,隔一个取一个
#开始索引和结束索引都为空值时,取决于步长为正数还是负数,正数从左往右取值,反则反之
#只有开始索引,结束索引没有值,从开始索引取值,一直到最后一个字符
print(str1[ :4])#t开始索引为空值,默认为0
print(str1[ ::-1])#切片的反转,面试会经常问
print(str1[-7:-2:-1])# 输出结果:空值,本身切片就是反向取值的
#步长为正数时,从左往右进行切片取值;步长为负数时,从右往左进行切片取值
#切片的时候,切片的顺序是从左往右,步长就一定不能为负数。切片的顺序是从右往左,步长就一定不能为正数































分享至 : QQ空间
收藏

0 个回复

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