[TOC]
基础语法
变量
- 变量可以理解为用来存储数据的容器,可以将任何类型的数据(常量)赋值给变量,并在后续的代码中使用该变量来引用这些数据
- 变量名是区分大小写的,并且建议使用小写字母来命名变量
大驼峰命名:每个单词首字母都大写:
MyVariable小驼峰命名:第二个及之后的单词首字母大写:myVariable* 下划线命名:单词之间使用下划线分割:my_variable - 变量命名只能由A-Z、a-z、_、0-9组成,第一个字符不能是数字
- 变量命名不能与python语言内置的关键字相同
* 可以使用命令查看关键字
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 条评论