文章目录
- python基础语法目录
- 前言
- 一、Python基础语法
- 1. Python注释
- 1.1 单行注释
- 1.2 多行注释
- 2. 输入输出
- 2.1 输出
- 2.2 输入
- 3. 变量
- 3.1 变量声明
- 3.2 变量赋值
- 3.3 基础变量类型
- 3.3.1 不可变类型
- 3.3.2 可变类型
- 3.3.3 二者区别
- 二、python基本数据类型
- 1. 字符串类型
- 1.1 基本特征
- 1.2 运算
- 1.3 访问
- 1.4 关系判断
- 1.5 格式化表达式
- 1.5.1 占位符 :
- 1.5.2 常见API
- 2. 数字类型
- 2.1 整数 int
- 2.2 浮点型 float
- 2.3 布尔类型 Bool
- 2.4 复数 complex
- 2.5 数字类型转换
- 3. 字节串与空值
- 3.1 字节串
- 3.2 空值
- 总结
随着编程技术的不断发展,Python 已经成为一门广泛使用的编程语言,适用于人工智能、大数据、Web 开发等多个领域。本文为作者进行 Python 基础语法复习的学习笔记。
# python中使用#进行单行注释
一般情况下,注释选择内容的快捷键是:CTRL + / 。
多行注释用三个单引号 ‘’’ 或者三个双引号 “”" 将注释括起来。
'''
这是多行注释,
可用三个单引号进行多行注释
'''
"""
这是多行注释,
可用三个双引号进行多行注释
"""
注意 :多行注释可以嵌套,单行注释不能嵌套 。
在 Python 中主要使用 print 实现输出,print 是一个函数。其作用为向终端输出文字信息,在控制台输出打印数据,能让用户看到。调用格式:
print(数据1, 数据2, 数据3, ..., sep=' ', end='\n')
Python 中通过 input 函数获取用户键盘输入。其作用为让程序停下来,等待用户输入文字信息,输入后回车返回用户输入的字符串。调用格式:
input("提示信息:")
变量是缓存数据的标识符。在 Python 中,变量无需先声明再使用,而是用赋值语句创建,用来绑定一个数据的有名对象。
命名规则 :
命名约定 :
使用 = 对变量进行赋值,格式如下:
变量名 = 数字类型
变量名 = 表达式
变量名1 = 变量名2 = 变量名3 = 数字类型
变量名1, 变量名2, 变量名3 = 数字类型1, 数字类型2, 数字类型3
说明:
Python 中的变量没有类型,我们所说的“类型”是变量指向的内存中对象的类型。我们可以使用 type() 函数用于获取一个变量或值的类型。
Python 中的数据类型 :
Python中,变量的值分为可变(mutable)或 不可变(immutable),该特征决定了变量在赋值、修改时的行为和性能。而若将其按是否可变进行分类,则有:
不可变类型的值一旦创建,就无法改变。任何试图修改不可变对象的操作都会创建一个新的对象。常见不可变类型包括:
数值类型:int、float、complex
字符串
元组
冻结集合
布尔值
字节串和None
可变类型的值在创建后可以被修改。常见的可变类型:
列表
字典
集合
自定义对象
内存管理
对不可变类型改值时,Python会创建一个新的对象,并将该对象的引用赋给原来的变量。
对可变类型修改内容时,不会创建新的对象,而是直接在原地进行修改。
行为差异
作为字典键
特别注意
用引号引起来的就是字符串,即便是空或者空格。
引号引起来的:单引号、双引号、三引号(三个单引号或双引号)。
三引号是字符串模板,所见即所得,可以包含单引号和双引号。
使用反斜杠 \ 对字符进行转义:
\' 代表单引号
\" 代表双引号
\n 代表换行符
\\ 代表反斜杠
\t 代表缩进
字符串前加r表示原始字符串,不转义;
r'c:\usr\20380\.keras'
字符串连接用 + + +;
相邻的两个或多个 字符串字面值 会自动合并
字符串多次重复, 如 :
# 返回指定字符串重复正整数大小次数的新字符串
'字符串' * 正整数
python中的字符串支持索引访问:从 0 开始,支持负数;也支持切片,参数是 start、end、step,下标从 0 开始,支持负数。
in 和 not in:判断是否包含指定的子字符串:
# 判断字符串b是否包含字符串a,该表达式返回布尔值
'字符串a' in '字符串b'
'字符串a' not in '字符串b'
占位符 | 含义 |
---|---|
%s | 转成字符串 |
%d | 转成十进制的整数 |
%o | 转成八进制的整数 |
%x,%X | 转成十六进制的整数 |
%e,%E | 转成指数格式的浮点数 |
%f,%F | 转成小数格式的浮点数 |
%g,%G | 转成指数格式或小数格式的浮点数 |
%% | 转成一个 % |
%m.nf | m 是指总宽度,默认右对齐,加个 - 表示左对齐,n 是指保留的小数点位数 |
f-string :格式化字符串以 f 开头,字符串中的表达式用 {} 包起来。
f'字符串加上{表达式或变量}组成新字符串'
函数 | 用途 |
---|---|
str.lower() | 将字符串转换为小写 |
str.upper() | 将字符串转换为大写 |
str.strip() | 移除字符串两端的空白字符 |
str.split() | 将字符串拆分为列表 |
str.join() | 将列表中的字符串连接为一个字符串 |
str.join() | 将列表中的字符串连接为一个字符串 |
str.replace() | 替换字符串中的子字符串 |
str.find() | 查找子字符串,返回第一次出现的位置 |
str.startswith() | 检查字符串是否以指定子字符串开头 |
str.endswith() | 检查字符串是否以指定子字符串结尾 |
str.isdigit() | 检查字符串是否只包含数字字符 |
str.isalpha() | 检查字符串是否只包含字母字符 |
str.isalnum() | 检查字符串是否只包含字母和数字字符 |
str.title() | 将字符串中的每个单词的首字母转换为大写 |
str.capitalize() | 将字符串的首字母转换为大写 |
str.count() | 计算子字符串在字符串中出现的次数 |
str.format() | 格式化字符串 |
默认十进制,0b为二进制,0o为八进制,0x十六进制
有小数写法和科学计数法两种方法
# 形如
x=1+2j
# 也可以
complex(real, imaginary)
# 或
complex("1+2j")
可以使用0b、0o、0x等表示二进制、八进制、十六进制
函数 | 作用 |
---|---|
bin() | 转换为二进制 |
oct() | 转换为八进制 |
int() | 转换为十进制整数 |
hex() | 转换为十六进制 |
float() | 转换为浮点数 |
complex(x) | 将x转换到一个复数,实数部分为 x,虚数部分为 0 |
complex(x, y) | 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y |
bool(x) | 将 x 转化为布尔值 |
字节串是通过在字符串前加上 b b b 来表示的
# 形如
b'字符串'
字节串通常用于表示二进制数据,比如网络通信、加密解密、协议解析、文件操作等场景。
空值用 N o n e None None 表示,类型为 N o n e T y p e NoneType NoneType
以上就是今天的python中的基础语法复习,本文仅仅简单介绍了python的基本数据类型,主要为字符串以及数字类型。