python基础

目录

basic

标识符、变量、数据类型

标识符

关键字

字面量literal

变量

数据类型

字符串str

列表list

元组tuple

集合set

字典dict

变量的输入与输出

数字类型

整型int

浮点型float

复数类型complex

布尔类型bool

数字类型的转换:


basic

*良好的代码格式可提升代码的可读性

一行注释:#

比如:

#代码

print("hello, Python!") #打印

多行注释:三对双引号或单引号包裹

++缩进:Tab键++,/4个空格为一级缩进,但不能混合用

语句换行:建议每行代码++不超79个++字符

标识符、变量、数据类型

标识符

标识符:自定义的一些符号或名称

规则:

1.标识符由字母、下划线和数字组成,且数字不能开头

2.python中的标识符区分大小写

3.不能使用关键字

起名建议:见名知意

关键字

关键字:python已经使用的,不允许开发人员重复定义的标识符,python3中有35个关键字,在Jupyter单元格中执行"help("关键字")"可查看相关声明

字面量literal

表示固定的值,即++一个具体的数字或字符串的值++

变量

标识内存单元的标识符又称为变量名

标识符=值 ,通过=进行绑定

数据类型

可使用t**ype()**输出数据类型

数据类型:

字符串str

由单引号、双引号或者三引号包裹的、有序的字符集合

列表list

多个元素的集合,可以保存任意数量、任意类型的元素,且可被修改

创建列表:\[\],列表的元素以逗号分隔,空列表\[\],

元组tuple

与列表作用类似, 可以保存任意数量、任意类型的元素,但不可被修改

创建元组:(),元组的元素以逗号分隔,空元组(),

**元组中只有一个元素时,该元素后要加,如(1,)

集合set

与列表和元组类似,可以保存任意数量、任意类型的元素

创建集合:{},集合的元素无序且唯一,以逗号分隔,空集合set(),

字典dict

键(key):值(value) ,键不能重复

创建字典:{},字典的元素以逗号分隔,空字典{},


变量的输入与输出

输入:input(prompt),接受用户输入,prompt表示函数的参数

输出:print(objects,sep='',end='\n',file=sys.stdout)

objects:输出对象

sep:设定分隔符,默认使用空格作分隔

end:设定输出以什么结尾,默认换行符\n


数字类型

内置数字类型:

整型int,浮点型float,复数类型complex(分别对应数学的整数、小数和复数),布尔类型bool(True和False两种取值)

整型int

计数方式:

1.二进制(以 0B开头)

2.八进制(以0o开头)

3.十进制

4.十六进制(以0x开头)

转换数据进制:

bin(x):x转为二进制

oct(x):x转为八进制

int(x):x转为十进制

hex(x):x转为十六进制

浮点型float

由整数和小数部分组成,较大/较小的浮点数用科学计数法(a×10^n)表示

python中省略×,用字母e表示底数10,如。3.14e2,即314

浮点型取值范围:-1.8e308~1.8e308

复数类型complex

由实部和虚部构成,real+imag j

如complex_one = 1 + 3j

布尔类型bool

True真值(对应整数1)和False假值 (对应整数0)

以下任一条件,布尔值为False:

1.值为False或None的常量

2.任何数字类型的0:0,0.0,0j

3.空组合数据类型:(),\[\],set(),{}

数字类型的转换:

int(x,base):转为整型数据

float(x):转为浮点型数据

complex(x) :转为复数型数据

相关推荐
2501_91424593几秒前
Java应用性能调优与生产监控部署:2026年实战手册
java·开发语言
雨师@4 分钟前
python通过rust编写组件扩展自己的能力
python·rust
时光不染。回忆不淡20 分钟前
Python基础语法教程
开发语言·python
爱喝水的鱼丶24 分钟前
SAP-ABAP:一次关于“交货日期”的增强需求:从复杂增强到标准功能的回归之旅
运维·开发语言·性能优化·sap·abap·经验交流
白执落36 分钟前
使用 Python + LangChain + Vue3 构建 LLM 聊天应用
人工智能·python·langchain
蓝创工坊Blue Foundry41 分钟前
本地 PDF、图片字段提取到 Excel:用文档工作台的完整流程
python·ocr·vim·paddlepaddle
星恒随风1 小时前
C++ STL 详解:list 的使用、迭代器失效、模拟实现与 vector 对比
开发语言·数据结构·c++·笔记·学习·list
小白说大模型1 小时前
AI Agent 调试实战:链路追踪、Prompt 可视化与异常定位的系统方法
java·人工智能·python·算法·prompt
Tim_101 小时前
【C++】019、内存泄漏
java·开发语言
牢姐与蒯1 小时前
c++之异常
开发语言·c++·c++11