Python基础-变量与变量值的类型

25 阅读3分钟

变量

Python的基本语法

  1. 标点符号使用英文,英文有颜色,中文为白色

  2. 数字是由0-9组成,蓝色

  3. 字符串由两个引号组成的内容-汉字,字母,特殊符号。字符串是绿色的

  4. 注释: # +内容。给代码做解释说明。注释是灰色

什么是变量?

  • 变量的定义:用来存储数据的容器,类似水杯、书包和银行卡,将值存到变量名中

  • 语法: 变量名=值

注意事项:

  1. 尽量不要用中文

  2. 不要以数字开头

  3. 不要用关键字:

  • 什么叫关键字?官方使用的单词就叫关键字

  • 如何辨别关键字?

      变量名如果是白色,不是关键字。
    
      变量名如果有颜色,就不能用
    
  1. 变量名要顶格

查看变量的内容-使用print方法

例如:print (a)

想要打印出两个变量,可以使用逗号分隔:print (a,b)打印a和b

变量的特点:

1. 变量好修改:只需要修改变量的值,后面无论使用多少次变量,都会一样地被修改。

2. 节省代码量:使用变量时是需要输入变量名,不需要输入值。在值很长的时候,可以节省代码量

变量值的类型

变量可以存储的数据类型:

1. 数值类型

  • 整数类型int 0-9

  • 浮点数类型float 有小数点的数

  • 布尔类型 boole

      布尔值用于程序中做真假判断
      True 真-1
      False 假-0
    

数值类型中才能使用算术运算符

  1. 加法运算符+,两个数值相加

  2. 减法运算符-,两个数值相减

  3. 乘法运算符*,两个数值相乘

  4. 除法运算符/,两个数值相除,保留一位小数

2. 序列类型

  • 字符串str 存中文,字母,特殊符号,任何内容。使用引号标示,单双引号都可以,没区别。 print方法打印字符串内容

      特点:
      1.  只要把内容写到引号里面,就是字符串;
      2.  不能修改
      3.  字符串也可以通过索引取值,也可以切片
    
  • 列表list 可以存储多个值,数据中间使用逗号分隔,用[]表示

      1. 只要看到中括号,就是列表数据
      2. 通过列表的方式,存多个数据到变量中
      3. 特点:存多个值,可以修改内容
    
  • 元组tuple(),也能存多个数据

      特点:
      1.存多个值,数据中间使用逗号分隔,用()表示。
      2.不可以修改内容
    

3. 散列类型

  • 集合set,使用{}来表示,可以存多个内容。特点是无序且不重复,一般用在抽奖环节或者是去重

  • 字典dict,也是使用{}来表示,其与集合的区别是,字典是通过键值对的方式来存储数据,特点是能够高效且精准地取值

    
    a = {
        "姓名": "张三",
        "性别": "男",
        "年龄": 18,
        "国籍": "中国"
    }
    

如何从序列类型中取值

  1. 单个值通过索引

    索引就是数值的位置,[]是取值的意思

  • 从左往右取值是从0开始

  • -从右往左取值是从-1开始

a = ['语文', '数学', '英语', '物理','化学', '生物','地理','政治','历史']

#     0       1       2        3      4      5      6     7     8

#      -9     -8      -7       -6     -5     -4     -3    -2   -1

print(a[-4])   # 生物
print(a[5])    # 生物

  1. 多个值通过切片

     用于序列类型中取多个值
     两个参数:从哪里开始切,到哪里结束
    

注意点:

    1. 要切哪个变量?
    2. 怎么切?变量名[开始索引:结束索引+1]

3. 类型转换

类型不一样是不能进行计算

类型转换的方法格式:

    1.  首先写出你要转换的类型单词:

    你要变成什么,你就写什么

    2.  再添加上你要转换的变量名(你要让谁转换?)
    
a = '10'
print(int(a))

# 打印结果为 10