Python基础篇(2)---基本数据类型

本章内容:

  • Python的注释

  • Python的变量

  • Python的基本数据

 

 

引入:我们学习python语言是为了控制计算机、让计算机能够像人一样去工作,所以在python这门语言中,所有语法存在的意义都是为了让计算机具备人的某一项技能,这句话是我们理解后续所有python语法的根本。

python的注释          


注释在我们学习一门语言的过程中起到了很重要的作用,不但可以帮我们解释代码,还可以使代码具有可读性,所以学习注释的用法很重要!在python中注释分为单行注释和多行注释。

 • 单行注释

方式1:单行注释
Python中使用警号表示单行注释。单行注释可以作为单独的一行放在被注释代码行之上,也可以放在语句或表达式之后。
# 注释内容

 • 多行注释

方法2:多行注释
当注释内容过多,导致一行无法显示时,就可以使用多行注释。Python中使用三个单引号或三个双引号表示多行注释。
# 三个单引号
'''         
注释内容
注释内容
...
'''
# 三个双引号
"""
注释内容
注释内容
...
"""

PS:在pycharm中有注释的快捷键ctrl+? ,#只能单行注释,解开注释也是上述快捷键,能够自动区分当前状态是注释还是非注释。

 

python的变量


 • 什么是变量?

变量就是可以变化的量,量指的是事物的状态,比如人的年龄、性别,游戏角色的等级、金钱等等
# 代码层面上的使用
       username = 'Tom'
       age = 18 
       gender = 'male'
""" 变量三要素 变量名 >>>: username 赋值符号 >>>: = 变量的值 >>>: Tom """

• 变量的本质是什么?

变量的本质:我的理解就是赋予一个值(变量值)一个地址(变量名)。
例如age = 18
"""
遇到赋值符号 先看符号的右侧
    1.在内存空间中申请一块内存空间存储18
    2.给18所在的内存空间绑定的一个名字age
    3.以后如果想要访问内存空间里面的18就必须通过age
"""
1. 一个变量名只能指向一块内存空间(值)
2. 同一个值可以有多个变量名指向

• 变量的命名规范

1.只能出现数字、字母、下划线
    eg: user@name  # 错误
2.数字不能开头
    eg: 123name      # 错误
3.变量名尽量做到见名知意
    eg: username = 'Tom'
        """借助于软件 >>>:有道词典"""
4.关键字(本身就具备特定功能的单词)不能作为变量名
    eg: print = 123   # 错误

• 变量的命名风格

1.下划线式          # python推荐使用
    单词与单词之间下划线分割
    user_name_of_db = 'Tom'
2.驼峰体式          # javascript推荐使用
     大驼峰    单词首字母全部大写
        UserNameOfDb = 'Tom'
     小驼峰    除第一个外单词首字母全部大写
        userNameOfDb = 'Tom'

PS:在python中没有真正意义上的常量,在python中如果想要表示常量 就讲所有的变量名大写即可,例如HOST = '127.0.0'。

Python的基本数据


 • 什么是数据联类型?

针对不同的数据采用不同类型的处理方式

我们学习变量是为了让计算机能够像人一样去记忆事物的某种状态,而变量的值就是用来存储事物状态的,很明显事物的状态分成不同种类的(比如人的年龄,身高,职位,工资等等),所以变量值也应该有不同的类型,例如

salary = 3.1  # 用浮点型去记录薪资
age = 18  # 用整型去记录年龄
name = 'lili'  # 用字符串类型去记录人名

• 数据类型之整型int

作用:可以用来记录人的年龄,出生年份,学生人数等整数
# 如何定义使用
        age = 18
        year = 2022
        number = 54 
  

• 数据类型之浮点型float

浮点型大白话的意思就是小数
作用:可以用来记录薪资,身高,体重等还有小数的数据
# 如何定义使用
        salary = 3.1
        height = 1.83
        weight = 75.5

• 数据类型之字符串str

字符串大白话的意思就是文本描述类数据
作用:可以用来记录名字,家庭地址,爱好等描述类数据
# 如何定义使用
要借助于引号  引号引起来的部分
   username = 'jason'  # 方式1 单引号
   username = "jason"  # 方式2 双引号
   username = '''jason'''  # 方式3 三个单引号
   username = """jason"""  # 方式4 三个双引号
"""
 三引号左侧如果有赋值符号和变量名 则是字符串
 如果没有则是注释
"""
# 为什么定义字符串需要有这么多种方式
s1 = "xxx说:'年轻不是挥霍的资本'"
目的是为了防止字符串内部的文本也需要使用引号

• 数据类型之列表list

作用:能够存储多个数据,每个数据可以是任意的数据类型
#1.如何定义使用
      中括号括起来 内部存放多个元素(数据) 元素与元素之间逗号隔开 
      user_list = ['Tom', 'kevin', 'oscar', 'tony']
#2.列表类型是用索引来对应值,索引代表的是数据的位置,从0开始计数
>>> stu_names=['张三','李四','王五']
>>> stu_names[0] 
'张三'
#3.列表可以嵌套,嵌套取值如下
>>> students_info=[['tony',18,['jack',]],['jason',18,['play','sleep']]]
>>> students_info[0][2][0] #取出第一个学生的第一个爱好
'jack'

• 数据类型之元组tuple

元组与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号,列表使用方括号。
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
#实例
  tup1 = ('physics', 'chemistry', 1997, 2000)
  tup2 = (1,2,3,4,5)
  tup3 = 'a','b','c'
  创建空元组
  tup1 =()
  元组中只包含一个元素时,需要在元素后面添加逗号
  tup1 =(50,)

• 数据类型之字典dict

字典:能够非常精准的存储信息元素是以K:V键值对的形式存储
K是对V的描述性性质的信息 一般都是字符串
V是真是的数据类似于变量的值 可以是任意数据类型
大括号括起来 内存存放多个元素 元素与元素之间逗号隔开

# 实例
 user_info = {
    'username':'jason',
    'age':18,
    'hobby':'DBJ',
    'year':95
}
'''
强调:字典是不支持索引取值的 因为字典内部是无序的
'''

• 数据类型之集合set

该数据类型功能很单一 并且后续使用频率较低
功能:去重、关系运算
大括号括起来 内部存放多个元素 元素逗号隔开 不是k:v键值对
# 实例
 s = {1, 2, 3, 4, 5}

'''
如果大括号定义空的数据 那么默认是字典
'''

• 数据类型之布尔bool

布尔值是用来描述事物对错 是否可行的 主要用于逻辑判断
True就是可以可行的
False就是不可以不能的
# 针对布尔值的变量名 一般采用is开头
    is_right = True            
    is_delete = False        
    is_alive = True
"""
在python中所有的数据在进行逻辑判断的时候都会转成布尔值
    布尔值默认为False的数据
        0 None 空字符串 空列表 空字典...
    其他情况布尔值都是True
"""

 

posted @ 2022-03-03 16:12  早安_1207  阅读(94)  评论(0)    收藏  举报
返回顶端