[TOC]
基础语法
变量
- 变量可以理解为用来存储数据的容器,可以将任何类型的数据(常量)赋值给变量,并在后续的代码中使用该变量来引用这些数据
- 变量名是区分大小写的,并且建议使用小写字母来命名变量
- 大驼峰命名:每个单词首字母都大写:
MyVariable
- 小驼峰命名:第二个及之后的单词首字母大写:
myVariable
- 下划线命名:单词之间使用下划线分割:
my_variable
- 大驼峰命名:每个单词首字母都大写:
- 变量命名只能由A-Z、a-z、_、0-9组成,第一个字符不能是数字
- 变量命名不能与python语言内置的关键字相同
- 可以使用命令查看关键字
import keyword print(keyword.kwlist)
- 可以使用命令查看关键字
示例
# 定义一个变量并赋值
my_variable = a
# 输出变量的值
print(my_variable)
- 变量 = 值,= 表示赋值,把等号后面的内容赋值给前面的变量
- 也可以程序运行后从控制台输入常量,打印变量的值
示例
# 运行后使用键盘输入
my_variable = input('请输入变量的值')
# 打印变量的值
print(my_variable)
数据类型
- 可使用type(变量)---返回值就是对应类型,来检测数据类型
示例
a = 'test'
print(type(a)) #---运行结果是<class 'str'>
数字
- 数字(Numbers):分为整型(int)和浮点型(float)
示例
# 整型
a = 3
a = -100
# 浮点型
a= 10.05
a= -3.1
字符串
- 字符串(string):由数字、字母、下划线组成的一串字符
示例
a = 'abc12d'
布尔数
- 布尔类型(bool):只有真(True)和假(False)
示例
a = 3 > 8
print(a) #---运行结果是 False
a = 12 - 5 == 7
print(a) #---运行结果是 True
列表
- 列表(list)用来存储多组数据,存储数据可修改,使用[]符号
示例
list = ['runoob',786,2.23,'john',70]
元祖
- 元祖(tuple)也是用来存储多组数据的,存储数据不可修改,使用()符号
示例
tuple = ( '东','南','西','北' )
字典
- 字典(dict)是用来存储键值对(key\:value)数据的,使用{}符号
示例
dict = {'name':'runoob', 'code':6734, 'dept':'sales'}
集合
- 集合(set)也是用来存储多组数据,数据不重复,重复数据会自动去重,使用{}符号
示例
set_test = {'张三','李四','王五','张三',1,2}
print(set_test) #---运行结果是{'李四', 2, 1, '张三', '王五'}
数据类型转换
函数 | 说明 |
---|---|
int(x) | 将x转换为一个整数 |
float(x) | 将x转换为一个浮点数 |
str(x) | 将对象x转换为字符串 |
tuple(s) | 将序列s转换为一个元组 |
list(s) | 将序列s转换为一个列表 |
set(s) | 转换为可变集合 |
字符串格式化
-
字符串格式化是一种将数据插入到字符串中的方法。它可以用来创建包含变量值的字符串,这些变量可以是数字、文本或其他数据类型
-
格式化方式一,使用字符串的 format() 方法,
{}.format(变量)
示例
name = "Alice"
age = 25
print("My name is {} and I am {} years old.".format(name, age))
- 格式化方式二,使用 f-strings,使用{}来标识要插入的数据的位置
示例
name = "Alice"
age = 25
print(f"My name is {name} and I am {age} years old.")
运算符
算数运算符
- 变量:a = 10, b = 20
运算符 | 描述 | 实例 |
---|---|---|
+ | 两个对象相加 | a+b输出的结果是30 |
- | 得到负数或是一个数减去另一个数 | a-b输出的结果是-10 |
* | 两个数相乘或是返回一个被重复若干次的字符串 | a*b输出的结果是200 |
/ | 除 | b/a输出的结果是2 |
// | 取整除 - 返回商的整数部分 | 9//2 = 4 |
% | 取模 - 返回除法的余数 | b%a输出的结果是0 |
** | 幂 - 返回x的y次幂 | a**3输出的结果是1000 |
() | 小括号 | 小括号用来提高运算符优先级,如(a+b)*3=90 |
赋值运算符
运算符 | 描述 | 实例 |
---|---|---|
+= | 加法赋值运算符 | c += a 等效于 c = c + a |
-= | 减法赋值运算符 | c -= a 等效于 c = c - a |
*= | 乘法赋值运算符 | c *= a 等效于 c = c * a |
/= | 除法赋值运算符 | c /= a 等效于 c = c / a |
%= | 取模赋值运算符 | c %= a 等效于 c = c % a |
//= | 取整除赋值运算符 | c //= a 等效于 c = c // a |
**= | 幂赋值运算符 | c **= a 等效于 c = c ** a |
:= | 海象运算符 | 在表达式中同时进行赋值和返回赋值的值。Python3.8 版本新增运算符 |
海象运算符 := 示例
# 传统写法
n = 10
if n > 5:
print(n)
# 使用海象运算符
if (n := 10) > 5:
print(n)
比较运算符
- 所有比较运算符返回1表示真,返回0表示假
运算符 | 描述 | 实例 |
---|---|---|
== | 等于 - 比较对象是否相等 | (a == b) 返回 False |
!= | 不等于-比较两个对象是否不相等 | (a != b) 返回 True |
> | 大于 - 返回x是否大于y | (a > b) 返回 False |
< | 小于 - 返回x是否小于y | (a < b) 返回 True |
>= | 大于等于 - 返回x是否大于等于y | (a >= b) 返回 False |
<= | 小于等于 - 返回x是否小于等于y | (a <= b) 返回 True |
逻辑运算符
运算符 | 逻辑表达式 | 描述 | 实例 |
---|---|---|---|
and | x and y | "与" - 如果 x 为 False,x and y 返回 x 的值,否则返回 y 的计算值 | True and False,返回False,有一个假即为假 |
or | x or y | "或":如果x是True,它返回True,否则返回y的值 | True or False, 返回 True--有一个真即为真 |
not | not x | "非":如果x为True,它返回False。如果x为False,它返回True | not True,返回False,notFalse,返回True |
成员运算符
运算符 | 描述 | 实例 |
---|---|---|
in | 如果在指定的序列中找到值返回 True,否则返回 False | x 在 y 序列中 , 如果 x 在 y 序列中返回 True |
not in | 如果在指定的序列中没有找到值返回 True,否则返回 False | x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True |
- THE END -
最后修改:2025年8月1日
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:https://www.qian777.cn/70.html
共有 0 条评论