Python程序设计——day2——变量与运算符

目录

一、变量与变量名

1、定义变量

2、命名规则

3、命名习惯

二、数据类型

1、数值(int / float)

2、复数类型(complex)

3、布尔型(bool)

4、str 字符串

5、list 列表与tuple 元组

6、dict 字典与set 集合

三、运算符

1、算术运算符

2、赋值运算符

3、复合赋值运算符

4、比较运算符

5、逻辑运算符

四、Python底层逻辑、关键字与快捷键



一、变量与变量名

1、定义变量

        声明/定义一个可以变的量

        下面是一个典型的赋值语句

name = '佩奇'         # “name”:变量名;“=”:命名或赋值;“'佩奇'”:变量值

        变量名就是在存储一个数据的时候,当前数据所在的内存地址的名字

        也可以为变量同时取多个变量名,他们的地址相同

name1 = name2 = "熊大" 

        还可以同时为多个变量进行同时赋值

name1,name2,name3="喜羊羊","美羊羊","懒羊羊"

2、命名规则

        变量名由数字,字母,下划线组成,并且第一个字符必须是英文字母或下划线

注意:

  • 不能数字开头,不能使用纯数字命名

  • 不要使用python内置关键字等

  • 严格区分大小写

3、命名习惯

        驼峰命名法

        ⼤驼峰:即每个单词⾸字⺟都⼤写,例如: MyName 

        ⼩驼峰:第⼆个(含)以后的单词⾸字⺟⼤写,例如: myName 

二、数据类型

        在 Python 中有6种主要的内置数据类型:数字、字符串、列表、元组、集合和字典。列表、元组、集合和字典可以容纳多项数据,又被称为容器类型的数据

        Python 中的数字类型有4种:整数类型、浮点类型、复数类型和布尔类型。需要注意的是,布尔类型也是数字类型,它事实上是整数类型的一种

注意:

  • 查看数据类型使用python内置函数type()来完成
  • 标识符命名,尽量做到见名知意

1、数值(int / float)

        数值类型分为:int 整型(即整数) 和 float 浮点型(即小数)

num=100             # 整型,整数
number=10.5         # 浮点型,小数
print(type(num))    # <class 'int'>
print(type(number)) # <class 'float'>

2、复数类型(complex)

        整数和小数在数学中被统称为实数。与实数对应的是复数,复数在数学中被表示为:a + b i ,其中 a 被称为实部,b 被称为虚部,i 被称为虚数单位。复数在数学、理论物理学和电气工程等方面应用广泛,例如向量就可以使用复数表示。实际上很多编程语言都不支持复数,所以 Python 经常被应用于科学计算、数据分析等方面

print(type(1+2j))        # <class 'complex'>
print((1+2j)+(1+2j))     # (2+4j)        

3、布尔型(bool)

        Python 中的布尔类型为 bool 类,bool 类是 int 的子类,它的值只有 True(真)/ False(false)两种情况,主要用于逻辑判断。

4、str 字符串

        字符串使用 ' '、" " 、''' ''' 和 """ """ ,但都必须是英文状态下的

         三引号在没有变量名的情况下属于多行注释

5、list 列表与tuple 元组

        列表使用中括号表示,元组使用小括号表示,两者排版是一样的

list1 = ['张三','李四','王五','赵六']
tu1 = ('张三','李四','王五','赵六')

6、dict 字典与set 集合

        字典和集合都使用大括号表示,区分它们的方法是看里面的元素。字典与集合都是无序且不重复的

# 集合当中的元素分布和列表元组一致
set1 = {"张三","李四","王五","赵六"}

# 字典当中的元素均为键值对,键和值都不能少,否则报错
dict1 = {'name': '张三', 'age': 20}

# 空的大括号数据类型为字典
var = {}
print(type(var))    # 运行结果:<class 'dict'>

# 只有给变量强制转换为集合类型才为集合
set1 = set()
print(type(set1))    # 运行结果:<class 'set'>

三、运算符

1、算术运算符

a = 250
b = 100
print(a+b)      # +:加
print(a-b)      # -:减
print(a*b)      # *:乘
print(a/b)      # /:除
print(a//b)     # //:整除(除完取整)
print(a%b)      # %:取余(除完取余)
print(3**5)     # **:乘方(3的5次方,幂运算)

# ():优先级,()里是优先处理的
a = 10
b = 20
c = 30
num1 = a+b+c*10
num2 = (a+b+c)*10
print(num1,num2)

2、赋值运算符

         ‘=’ 是赋值,将 ‘=’ 右侧的结果赋值给 ‘=’ 左侧的变量名

         ‘==’ 是等于,比较运算符中会再介绍

3、复合赋值运算符

d = 5
d += 3      # ‘+=’:加法赋值运算符,等价于d=d+3
d -= 3      # ‘-+’:减法赋值运算符,等价于d=d-3
d *= 3      # ‘*=’:乘法赋值运算符,等价于d=d*3
d /= 3      # ‘/=’:除法赋值运算符,等价于d=d/3
d //= 3     # ‘//=’:整除赋值运算符,等价于d=d//3
d %= 3      # ‘%=’:取余赋值运算符,等价于d=d%3
d **= 3     # ‘**=’:乘方赋值运算符,等价于d=d**3
print(d)

4、比较运算符

a = 10
b = 20
print(a == b)      # ==:判断是否相等,是为True真,否为False假
print(a != b)      # !=:判断是否不相等于,是为True真,否为False假
print(a > b)       # >:判断是否大于,是为True真,否为False假
print(a >= b)      # >=:判断是否大于等于,是为True真,否为False假
print(a < b)       # <:判断是否小于,是为True真,否为False假
print(a <= b)      # <=:判断是否小于等于,是为True真,否为False假

5、逻辑运算符

a = 100
b = 200
c = 300
print(a != b and a != c)    # 100≠200的真假 与 100≠300的真假,真真得真,真假得假
print(a == b and a != c)    # 100=200的真假 与 100≠300的真假,真真得真,真假得假
print(a == b or a != c)     # 100=200的真假 或 100≠300的真假,真假得真,假假得假
print(a == b or a == c)     # 100=200的真假 或 100=300的真假,真假得真,假假得假
print(not a != b)           # 100≠200的真假 非 真非为假,假非为真
print(not a == b)           # 100=200的真假 非 真非为假,假非为真
# and:什么与什么(保证前后表达式都为真才为真,)
# or:什么或什么(有一个为真就为真)
# not:不是什么(取反)

四、Python底层逻辑、关键字与快捷键

  1. 程序 = 数据结构 + 算法(解决问题的方法和思想)
  2. python解释代码是从上往下执行的,所以会覆盖上面的同一指令
  3. “#”:注释,代表这句话不执行
  4. 注释:方便别的程序员更好的理解代码
  5. Ctrl + ? :快速将代码转为注释,或将注释转为代码
  6. 单行注释前面加 “# ” 即可,多行注释使用三引号
  7. 快速切换窗口:Ctrl + tab
  8. Ctrl + d = Ctrl + c & Ctr l+ v:光标放到代码后面按Ctr l+ d自动复制粘贴代码到下一行
  9. 出现黄色波浪线:警告(提醒,但不会报错)
  10. 出现红色波浪线:报错,程序运行会出问题
  11. print():具有输出功能
  12. id():查看内存地址
  13. float数据类型,保留小数点的方式:①round函数与 ②" %0. a f " % 变量名(a 为保留小数点位数,f 为 float 的简写)

            (1)round()函数方法【自动四舍五入,默认去除多余的"0"】

'''round(A,B): 自动四舍五入,默认去除多于的 "  0 "
       A : 需要计算的数据
       B : 保留的小数点位数'''

示例:

x = 3.141596257
print(round(x,3))
# 运行结果: 3.142

y = 3.0000
print(round(y,3))
# 运行结果: 3.0

        (2)" %0.af " %变量名 : 保留小数点后a位

''' " %0.3f " %x : 保留小数点后三位
    3 : 保留的小数点位数
    f : 数据类型(float)
    x :  需要计算的数据'''

示例:

x = 3.141596257
print("%0.3f" %x)
# 运行结果: 3.142

y = 3.0000
print("%0.3f" %y)
# 运行结果: 3.000

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值