一:《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 = "姓名"
    
    AI 代码解读

    ​ 多变量赋值

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

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

import keyword
print(keyword.kwlist)
AI 代码解读

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']
AI 代码解读

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

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

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

​ 单行注释采用 # 开头

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

PyCharm注释快捷键:CTRL + /

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

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

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

  3. str() -- 字符串

    a = 'a'
    b = "b"
    c = '''c'''
    
    AI 代码解读
  4. list() -- 列表

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

    a = 67
    b = ("a",17,"68",-76,4.31,'b',a)
    
    AI 代码解读
  6. set() -- 集合

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

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

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

    注意:

    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)
AI 代码解读
a = 15
print(float(str(a)))
AI 代码解读
print(int(True))
print(float(True))
print(str(True))
AI 代码解读
a = {
   "zh":185,"姓名":183}
print(list(a))
AI 代码解读
11.type()函数:

查看数据类型

a = 23.54
b = int(a)
print(b,type(b))
AI 代码解读
a = 34.89
print(int(a),type(a))
AI 代码解读
目录
打赏
0
2
2
1
57
分享
相关文章
Python的变量和简单类型
本文介绍了Python中变量命名规则、常用变量类型及字符串操作。变量命名需遵循字母、数字和下划线组合,不能以数字开头且不可与关键字冲突。字符串支持单引号、双引号或三引号定义,涵盖基本输出、转义字符、索引、拼接等操作。此外,还详细解析了字符串方法如`islower()`、`upper()`、`count()`等,帮助理解字符串处理技巧。
85 15
|
2月前
|
Python技术解析:了解数字类型及数据类型转换的方法。
在Python的世界里,数字并不只是简单的数学符号,他们更多的是一种生动有趣的语言,用来表达我们的思维和创意。希望你从这个小小的讲解中学到了有趣的内容,用Python的魔法揭示数字的奥秘。
87 26
Python 变量和简单数据类型
本文介绍了 Python 编程的基础知识,从创建第一个 Python 文件 `hello_world.py` 开始,讲解了 Python 文件的运行机制及解释器的作用。接着深入探讨了变量的定义、命名规则和使用方法,并通过示例说明如何修改变量值。同时,文章详细解析了字符串的操作,包括大小写转换、变量插入及空白字符处理等技巧。此外,还涵盖了数字运算(整数与浮点数)、常量定义以及注释的使用。最后引用了《Python 之禅》,强调代码设计的美学原则和哲学思想。适合初学者快速掌握 Python 基础语法和编程理念。
|
3月前
|
探索Python的各式数据类型
以上就是Python数据类型的一次简单而有趣的游览。和她继续接触,你会发现她还有更多有趣的面象,例如集合里的冰冻集合(Frozenset),序列里的字符串(String)和字节序列(Bytes)等等。希望这次游览能对你有所启发,让你更好地理解和使用Python。
67 21
[oeasy]python082_变量部分总结_variable_summary
本文介绍了变量的定义、声明、赋值及删除操作,以及Python中的命名规则和常见数据类型。通过示例讲解了字符串与整型的基本用法、类型转换方法和加法运算的区别。此外,还涉及异常处理(try-except)、模块导入(如math和random)及随机数生成等内容。最后总结了实验要点,包括捕获异常、进制转化、变量类型及其相互转换,并简述了编程中AI辅助的应用策略,强调明确目标、分步实施和逐步巩固的重要性。更多资源可在蓝桥、GitHub和Gitee获取。
201 97
|
4月前
|
[oeasy]python073_下划线在python里是什么含义_内部变量_私有变量_系统变量
本文回顾了Python中从模块导入变量和函数的方式,重点讨论了避免本地变量名冲突(local name clashes)的方法。通过`from module import variable as alias`可以为导入的变量重命名,防止冲突。根据PEP8规范,建议避免使用`from module import *`,因为它会导入模块中所有非下划线开头的变量,容易引发冲突。下划线在变量命名中有特殊含义:单个前导下划线表示内部变量,后置下划线用于避免与关键字冲突,双下划线前后包围表示系统变量。总结了下划线的不同用法及其作用。下次将继续探讨更实用的编程技巧。
65 3
Python入门:2.注释与变量的全面解析
在学习Python编程的过程中,注释和变量是必须掌握的两个基础概念。注释帮助我们理解代码的意图,而变量则是用于存储和操作数据的核心工具。熟练掌握这两者,不仅能提高代码的可读性和维护性,还能为后续学习复杂编程概念打下坚实的基础。
Python入门:2.注释与变量的全面解析
python之变量的使用
Python 中变量是对象的引用,赋值即为指向内存中对象。创建对象时,解释器分配内存,引用计数管理内存回收。Python 是动态类型语言,变量类型在运行时确定。对象分为可变与不可变,前者可修改内部状态,后者则不行。命名空间管理变量作用域,确保不同区域的变量独立。
118 11
[oeasy]python059变量命名有什么规则_惯用法_蛇形命名法_name_convention_snake
本文探讨了Python中变量命名的几种常见方式,包括汉语拼音变量名、蛇形命名法(snake_case)和驼峰命名法(CamelCase)。回顾上次内容,我们主要讨论了使用下划线替代空格以提高代码可读性。实际编程中,当变量名由多个单词组成时,合理的命名惯例变得尤为重要。
289 9
|
7月前
|
[oeasy]python050_如何删除变量_del_delete_variable
本文介绍了Python中如何删除变量,通过`del`关键字实现。首先回顾了变量的声明与赋值,说明变量在声明前是不存在的,通过声明赋予其生命和初始值。使用`locals()`函数可查看当前作用域内的所有本地变量。进一步探讨了变量的生命周期,包括自然死亡(程序结束时自动释放)和手动删除(使用`del`关键字)。最后指出,删除后的变量将无法在当前作用域中被访问,并提供了相关示例代码及图像辅助理解。
176 68

热门文章

最新文章

推荐镜像

更多
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问