变量数据类型

一 变量与数据类型

1.1 注释

  • 注释:指在程序代码中对程序代码进行解释说明的文字
  • 作用:可以写一些代码的思路解释,帮助他人和未来的自己理解代码的意思

1.1.1 单行注释

Python使用 # 号作为 单行注释的符号

  • 语法
# 注释内容
  • 案例

    # 下面是一句 输出语句,可以输出一句话
    print('大家好,今天将学会什么是变量什么是数据类型 ')
    
    print('你好,世界')  # 这是一段输出语句
    
  • Pycharm注释快捷键

    ctrl + /
    

1.1.2 多行注释

多行注释:可以写更多注释

python使用2对3个连续的引号(单引号、双引号)包囊起来的内容

'''
    此文件用来学习python的
    主题:数据类型与变量
'''

"""
	使用2对 3个连续的 双引号分别作为 注释的开头和结尾
	可以注释很多行
	这里面全是注释内容
"""

1.2 变量

原神、王者荣耀

  • name
  • level
  • hp
  • mp
  • money

在编程语言中,将数据放入变量的过程叫做赋值(创建变量)。

Python创建变量(赋值) 使用 = 作为赋值运算符

  • 具体格式: 创建变量,赋值过程

    变量名 =
    # 将整数10赋值给变量n
    n = 10
    print(n) # 10
    print(n+1) # 11
    
    
  • 变量的使用规则

    • 必须先定义,后调用,否则报错

    • 变量名只能是字母数字或者下划线的任意组合,且不能是数字开头

    • 变量名不能取关键字

      关键字:Python语言中一些已经被赋予特定含义的单词

      ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
      
  • 变量的使用规范

    程序员素养,遵守规范,可以方便你我他

    • 见名知意

      age = 18
      money = 20
      count = 17
      
    • 命名风格:隔开多个单词

      • 驼峰命名法:Java、c++ 流行

        • 大驼峰:每个单词首字母大写

        • 小驼峰:除了首个单词,每个单词首字母大写

          # 大驼峰法
          StudentAgeWord = 1
          # 小驼峰法
          studentAgeWord = 1
          
      • 下划线命名法

        • student_age_word = 1
          print(student_age_word)
          
    • 请不要把赋值语句的等号 等同于 数学的等号

      x = 10  # 将10赋值给x
      x = x + 2  # 将 x + 2 赋值给 x
      # x = x + 2 在数学中的等号不成立
      
    • 变量定义的时候在内存的变化

      a = 666
      

      内存干2个事情

      1. 在内存中创建1个 666 的整数
      2. 在内存中创建1个名为a的变量,并把它指向666
    a = 666
    b = a # 将a的值,赋给b
    a = 777
    
    print(a) # 777
    print(b) # 666 
    

1.3 数据类型初识

1.3.1 整数类型 int

Python整数 包括:正整数、0、负整数。 通常 人的数量、年龄、年份

python中如何定义整数?直接写

n = 18 # 18就是整数
print(n)
  • 数据是一定有类型

  • python如何检验一个数据是什么类型?

  • type()

    n = 18
    print(n)
    print(type(n))  # type() 能够返回 数据的 类型
    
  • 对于很大的数: 100000000000000000000

    n = 10_000_000_000_000
    print(n)
    print(type(n))  # type() 能够返回 数据的 类型
    

1.3.2 浮点数型 float

浮点数:小数包括: 正数、负数、0.0 。 用来记录 人的身高、体重。商品的价格等小数相关的动态

在python中创建小数,平常的小数

n = 1.1
n2 = 1.2
n3 = 1.12
a = 1.2
print(a)
print(type(a))

在python中 整数和浮点数

  1. 数学运算

    a = 1
    b = 3
    c = a + b
    print(c)
    
    a = 3
    b = 2.0
    print(a - b)
    
    
  2. 比较大小

    x = 10
    y = 11
    
    print(x > y)  # 10 > 11  错
    print(x < y)  # 10 < 11  对
    

1.3.3 布尔类型 bool

判定逻辑的类型,用于表达 真和假的类型

bool类型只有2个值:True、False

True表示真(条件满足或成立) False表示假(条件不满足或不成立)

x = 10
y = 11

a = x < y
print(a) # True
print(type(a)) # bool

1.3.4 字符串类型 str

字符串是以 单引号、双引号、三引号括起来的任意 文本

单引号和双引号没有任何区别,只是两种可以写的方法

x = 'hello world'
print(x)

不要将字符串当作聪明的东西。

print("5+5") # 实际上5+5 程序不会认为是 数字5+5. 也只是单纯一句话而已
# 2对连续3个引号可以存储多行字符串
msg = """床前明月光,
疑是地上霜。
举头望明月,
低头思故乡。
"""
print(msg)
print(type(msg))

  • 字符串的一些使用细节

    • 引号内部被拦截

      a  = " I'm ok "
      print(a)
      
      a = '"'
      print(a)
      
    • 字符串的基本使用

      数字是可以进行 四则运算。
      
      字符串支持 "相加""相乘" 的运算
      
      
      # 字符串支持和字符串相加
      name = "晶晶"
      msg = "爱玩原神"
      
      print(name + msg) # 字符串和字符串相加,其实就是单纯的拼起来
      
      numb = '1'
      numb2 = '2'
      
      print(numb + numb2)
      
      
      
      name = "晶晶"
      print("name") # 使用变量的时候,直接写变量名就行了。不要给变量名加上引号了。
      
      msg = "原神"
      print(msg * 10)  # 字符串可以和整数相乘,结果就是重复拼接
      
1.3.4.1 字符串的转义符

字符串中清流,转义字符。 转义字符是属于字符串的一个部分。

可以让单纯的文本,有一些语法转义

可以和某个字母匹配,在字符串中产生特殊的含义

\n 换行
\t 制表符(缩进)

# 降智 : 从语法,变成字符串
\' => '
\" => "
\\ => \
  • 转义字符小练习

    print('\\\n\\') # 结果是什么
    

答案

\
\
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值