python 01变量

# -*- coding: utf-8 -*-
"""
Created on Tue May 28 19:34:32 2019

@author: cheng
"""

#变量
变量的三种格式

#格式1
s = "i lo u"

#格式2
s2 = s1 = "你好"

#格式3
s1,s2,s3 = "你","好","啊"
####     变量类型   ###########  
标准数据类型6种
数字 number
字符串 str
列表LIST
元组TUPLE
字典DICT
集合SET
###################### 数字类型    ################
   整数
    没有小数部分
    包含正数负数0
    二进制:
      只有0,1
      以0b开头的01串
      例如:0b110 0b11110
    八进制
      以0o开头的 0到7之间的数字串
      例如:--0o71
    十六进制
      以0x组成,有0-9,a-f组成
   浮点数
   科学计数法
   复数

# 二进制   
 a1 = 0b110
print(a1)
a2 = 0b11110
print(a2)

a3=0o61
print(a3)

a4=0xff
print(a4)

## 浮点数
   - 就是常见的小数量
   - 常见的格式
     - 3.1415
     - 3.
     - .4
   - 科学计数法
     - 1.84e2

heigh=1.84e2
print(heigh)

#复数

#布尔值
 - 布尔值就是用来表示真假的值
 - 在python中,布尔值可以当数字使用
   - 当数字时,True=1,False=0
   - 如果数字用来当做布尔值,0=False,其余当做True

age = 18 + True
print(age)

age2 = 18 + False
print(age2)

#判断语句
a = -1
if a:
    print("负数是True")
else:
    print("负数是False")
    
########################   字符串     #############
 - 表达文字信息的内容
 - 形式上是引号引起来的一段内容
  
love = " i and you"
love2 ='you and me'
love3 = """



"""

print(love3) 

#####################   None类型   ######################
 - 表示没有,但是用来占位
 
#####################   表达式     #######################
 - 由一个或者几个或者变量或者运算符合成第一行代码
 - 通常返回一个结果

1 + 2 

#####################    运算符    #######################
 - 由一个以上的值经过一系列的运算得到新值的过程
 - 用来操作运算的符号叫运算符
   - 算数运算符
   - 比较或者关系运算符
   - 赋值运算符
   - 逻辑运算符
   - 位运算
   - 身份运算符
#### 算数运算符
   -通常用来表示加减乘除
   -没有自增自减运算符
a= 7 - 2
print(a)
b = 3 + 6
print(b)
c= 6 * 9
print(c)
 -普通除法
d = 9 / 2
print(d)
 - 地板除或者取整除
d1 = 9 // 2
print(d1) 
 -取余除
d2 = 9 % 2
print(d2)

d3 = 9 % -4
print(d3)

 - 指数
e =2 ** 3
print(e) 

####  比较运算符
 - 对两个内容进行比较的运算符
 - 结果一定是布尔值
  - 等于==
a = 3 == 4
print(a)
  - 不能与 !=
a1 = 3 != 4
print(a1)

####  赋值运算符
 - 把一个值放在变量里边去
a = 9

a = b = 6

a,b=1,2

c = 0
c = c + 3
print(c)

####    逻辑运算符
  - and 逻辑与
  - or  逻辑或
  - not 逻辑非
  - 运算规则
   -and 看做乘法 or 看做加法
   - true 看做1,false看做0
   - 逻辑运算装换为整数数学运算
   - 结果为0则为flase,否则为true

a = True
b = True
c = False

aa = a and b
print (aa) 

bb = a and c
print(bb)

  - 短路问题案例1
a = True
b = True
c = False

ee = a or b and (a and b)
print (ee)   

  - 短路问题案例2
def a():
    print('a')
    return True

def b():
    print('b')
    return True

aaa = a() and b()
print(aaa)
print('*' * 20)
bbb = a() or b()
print(bbb)

####    成员运算符
  - 用来检验一个值或者变量是否在某个集合里面
  - in 
  - not in
  
l = [1,2,3,4,5]
a = 6
aa = a  not in l
print(aa)

####  身份运算符
  - 用来确定两个变量是否是同一个变量
  - is 
  - not is
  
a = 1
b = 123
aa = a is b
print(aa)

a2 = 888
b2 = 888
aa2 = a2 is b2 
print(aa2)

  

发布了89 篇原创文章 · 获赞 109 · 访问量 37万+

猜你喜欢

转载自blog.csdn.net/c1z2w3456789/article/details/90678307
今日推荐