一:《Python基础语法汇总》— 变量与数据类型

简介: 【8月更文挑战第15天】本篇文章详细讲述了关于变量的命名规范,id()函数及Python的数据类型与强制转换

一:变量与数据类型

1.认识Python:

​ Python是人与计算机交流的语言,编程语言的一种,是面向对象语言

​ 程序设计原则:KISS原则 -- 简洁胜于复杂

2.Python的优势:

​ 语法简洁明了,实现代码短,模块众多

3.Python的应用领域:

​ web应用开发

​ 人工智能

​ 网络爬虫

​ 游戏开发(2D游戏)

​ 可视化,自动化脚本

4.Python的执行方式:

​ 1.交互式执行方式(及时给出响应,代码不能保存):

​ 不需要创建脚本文件,直接通过Python解释器的交互模式来编写代码

​ 2.文件式执行方式(代码可以永久保存,但不能及时给出回应):

​ 新建一个.py文件,代码在文件中执行

5.文档:

​ 在浏览文档时,如果发现参数旁边有方括号 [] ,说明这是一个可选参数,相当于是这个函数或者方法的高级应用,如果给它赋值的话,它会有新的特性出现

6.变量:
  • ​ 变量就是在存储数据时,当前数据所在的内存地址的名字,变量的作用即标识数据
  • ​ 在程序中,数据都是临时存储内存当中,为了更快速的查找或使用这个数据,通常给它定义一个名称,这个名称就是变量名
  1. 变量的赋值语法:变量名 = 值

    ​ 单变量赋值

    name = "姓名"
    

    ​ 多变量赋值

    name,age,hobby = "姓名",100,"AI"
    name = "姓名"
    age = 100
    hobby = "AI"
    
    a = b = c = 1
    
  2. 变量的命名规范:

    1. 由数字,字母,下划线组成
    2. 不能以数字开头
    3. 不能是纯数字
    4. 不能使用Python内置关键字
    5. 不能用特殊字符
    6. 注意使用时区分大小写
  3. 查看Python关键字的代码:

import keyword
print(keyword.kwlist)

Python中的关键字

['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', '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']

4.变量里有:变量名,变量的值,内存地址

注意: 如果某个变量要作为临时变量或者无关紧要的变量使用,可以直接用下划线 _ 当作变量名

7.id()函数:
  • ​ 用于查看变量或对象的内存地址
  • ​ 在程序运行时,系统会自动把程序中的变量,数据临时存储到内存当中,内存会自动的分配空间,而变量名就是指向那块空间的名字,每一次运行,系统分配的空间位置不同,内存地址不同
a = 9
print(id(a))
8.注释:

​ 单行注释采用 # 开头

​ 多行注释使用 ''' '''"" ""

PyCharm注释快捷键:CTRL + /

PyCharm快速格式化代码:CTRL + ALT + L

9.基本数据类型:
  1. 数值类型:int() -- 整型; float() -- 浮点型

    a,b = 13,-12
    
    c,d = 3.46,-67.4
    
  2. 布尔类型:True -- 真;False -- 假

  3. str() -- 字符串

    a = 'a'
    b = "b"
    c = '''c'''
    
  4. list() -- 列表

    a = 67
    b = ["a",17,"68",-76,4.31,'b',a]
    
  5. tuple() -- 元组

    a = 67
    b = ("a",17,"68",-76,4.31,'b',a)
    
  6. set() -- 集合

    a = 67
    b = {
         "a",17,"68",-76,4.31,'b',a}
    
  7. dict() -- 字典

    ​ 键值对:键:值 -- 左面为键,右面为值,键可以看作是值的名字

    a = 185
    b = {
         "name":"姓名","age":29,"hobby":"AI","height":a}
    

    注意:

    1. 整型中并不包含小数

    2. '' 所包裹的内容之中同样有 '' 那么应使用 " "''' ''' 包裹,反之亦然

    3. 字符串,列表;元组;集合;字典统称为序列,它们都是容器,字符串属于半个容器

    4. 列表;元组;集合中的元素分布内容一致,但字典中的元素为键值对,一个键值对为一个数据,不是两个

    5. Python是弱类型语言,可以自动的去识别数据类型,不需要特意定义

10.类型转换:

​ 类型转换是一种强制型的转换,要在进行转换的内容的前面加上类型标识

类型标识(函数) 说明
int(x) x转换为整数
float(x) x转换为浮点数
str(x) x转换为字符串
eval(str) 将字符串中的数据转换成Python表达式的原本类型
tuple(s) 将序列s转换为一个元组
list(s) 将序列s转换为一个列表

注意:

1.像整数的字符串可以转换为整数,也可以转换为浮点数

2.像小数的字符串可以转换为浮点数,但不可以直接转换为整数

3.任何类型都不可以转换为字典

4.布尔类型可以转换为整型 -- True为1,Flase为0,浮点型和字符串,但不能转换为序列

5.字典转换后只会保留键

6.类型转换要符合实际!!!

a = "123"
b = int(a)
print(b)
a = 15
print(float(str(a)))
print(int(True))
print(float(True))
print(str(True))
a = {
   "zh":185,"姓名":183}
print(list(a))
11.type()函数:

查看数据类型

a = 23.54
b = int(a)
print(b,type(b))
a = 34.89
print(int(a),type(a))
目录
相关文章
|
1月前
|
Python
【10月更文挑战第7天】「Mac上学Python 13」基础篇7 - 数据类型转换与NoneType详解
本篇将详细介绍Python中的常见数据类型转换方法以及 `NoneType` 的概念。包括如何在整数、浮点数、字符串等不同数据类型之间进行转换,并展示如何使用 `None` 进行初始赋值和处理特殊情况。通过本篇的学习,用户将深入理解如何处理不同类型的数据,并能够在代码中灵活使用 `None` 处理未赋值状态。
55 2
【10月更文挑战第7天】「Mac上学Python 13」基础篇7 - 数据类型转换与NoneType详解
|
18天前
|
人工智能 Python
[oeasy]python039_for循环_循环遍历_循环变量
本文回顾了上一次的内容,介绍了小写和大写字母的序号范围,并通过 `range` 函数生成了 `for` 循环。重点讲解了 `range(start, stop)` 的使用方法,解释了为什么不会输出 `stop` 值,并通过示例展示了如何遍历小写和大写字母的序号。最后总结了 `range` 函数的结构和 `for` 循环的使用技巧。
29 4
|
1月前
|
Python
【10月更文挑战第5天】「Mac上学Python 8」基础篇2 - 变量深入详解
本篇将详细介绍Python中变量的使用方式和进阶操作,涵盖变量的输入与输出、变量的多重赋值、变量的内存地址管理以及变量的传递和交换等操作。通过本篇的学习,用户将对变量的使用有更深入的理解,并能灵活运用变量进行各种编程操作。
51 1
【10月更文挑战第5天】「Mac上学Python 8」基础篇2 - 变量深入详解
|
1月前
|
存储 编译器 Python
Python--变量、输出与输入
【10月更文挑战第5天】
|
1月前
|
编译器 数据安全/隐私保护 Python
Python--基本数据类型
【10月更文挑战第4天】
|
1月前
|
测试技术 Python
Python MagicMock: Mock 变量的强大工具
Python MagicMock: Mock 变量的强大工具
|
1月前
|
存储 Java 编译器
Python学习三:学习python的 变量命名规则,算数、比较、逻辑、赋值运算符,输入与输出。
这篇文章是关于Python编程语言中变量命名规则、基本数据类型、算数运算符、比较运算符、逻辑运算符、赋值运算符以及格式化输出与输入的详细教程。
18 0
Python学习三:学习python的 变量命名规则,算数、比较、逻辑、赋值运算符,输入与输出。
|
1月前
|
存储 Python
python数据类型、debug工具(一)
python数据类型、debug工具(一)
|
1月前
|
Python
[oeasy]python036_数据类型有什么用_type_类型_int_str_查看帮助
本文回顾了Python中`ord()`和`chr()`函数的使用方法,强调了这两个函数互为逆运算:`ord()`通过字符找到对应的序号,`chr()`则通过序号找到对应的字符。文章详细解释了函数参数类型的重要性,即`ord()`需要字符串类型参数,而`chr()`需要整数类型参数。若参数类型错误,则会引发`TypeError`。此外,还介绍了如何使用`type()`函数查询参数类型,并通过示例展示了如何正确使用`ord()`和`chr()`进行转换。最后,强调了在函数调用时正确传递参数类型的重要性。
21 3
|
1月前
|
存储 C语言 Python
解密 Python 的变量和对象,它们之间有什么区别和联系呢?
解密 Python 的变量和对象,它们之间有什么区别和联系呢?
21 2