# 字面量

# 定义

字面量:在代码中,被写下来的固定的值,称之为字面量

# 常用的值类型

类型 描述 说明
数字(Number) 支持整数(int)浮点数(float)复数(complex)布尔(bool) 整数(10、-10 等)浮点数(13.14)复数(6+3i)布尔(True、False)
字符串(String) 描述文本的一种数据类型 字符串(String)由任意数量的字符组成
列表(List) 有序的可变序列 Python 中使用最频繁的数据类型,可有序记录一堆数据
元组(Tuple) 有序的不可变序列 可有序记录一堆不可变的 Python 数据集合
集合(Set) 无序不重复的集合 可无序记录一堆不重复的 Python 数据集合
字典(Dictionary) 无序 Key-Value 的集合 可无序记录一堆 Key-Value 型的 Python 数据集合

# 字符串

字符串(string),又称为文本,由任意数量的字符组成,所有叫做字符的串

print("baozi is good teacher")

# 注释

# 定义及作用

  1. 注释:在程序代码中对代码进行解释说明的文字
  2. 作用:注释不是程序,不能被执行,只是对程序代码进行解释说明,让别人可以看懂程序代码的作用,能够增强代码的可读性

# 单行注释

单行注释:以 #开头,# 右边的所有文字当作说明,而不是真正要执行的程序,起辅助说明作用

# 这是单行注释

# 多行注释

多行只是:以一对三个双引号引起来 ("""注释内容""") 来解释说明一段代码的作用使用方法

"""
这是多行注释
"""

# 变量

# 定义

变量::在程序运行时,能存储计算结果或表示值得抽象概念

格式:变量名称 = 变量的值

# 语法

money = 50
print("剩余的钱余额",money)

# 数据类型

# type () 语句

# 使用方式

type (被查看的语句)

# 语法

money = 50
print(type(money))

# 数据类型转换

语句(函数) 说明
int(x) 将 x 转换为一个整数
float(x) 将 x 转换为一个浮点数
str(x) 将 x 转换为字符串

# 标识符

# 定义

变量的名字,方法的名字,类的名字等统称为标识符,用作内容的标识

# 变量命名规范

  1. 见名知意
  2. 下划线命名法
  3. 英文字母全小写

# 运算符

# 算数运算符

运算符 描述 实例
+ a + b
- a - b
* a * b
/ a / b
// 取整除 9 // 2 输出结果为 4.0
% 取余 a % b
** 指数 a ** b a 的 b 次方

# 赋值运算

运算符 描述 实例
= 赋值运算符 把 = 号右边的结果赋值给左边的变量

# 复合赋值运算符

运算符 描述 实例
+= 加法赋值运算符 c += a
-= 减法赋值运算符 c -= a
*= 乘法赋值运算符 c *= a
/= 除法赋值运算符 c /= a
%= 取模赋值运算符 x %= a
**= 幂赋值运算符 c **= a
//= 取整除赋值运算符 c //= a

# 字符串扩展

# 字符串的三种定义方式

  1. 单引号定义法:name = 'baozi'
  2. 双引号定义法:name = "baozi"
  3. 三引号定义法:name = """baozi"""

# 字符串的引号嵌套

  1. 单引号定义法,可以包含双引号
  2. 双引号定义法,可以包含单引号
  3. 可以使用转移字符 () 来将引号解除效用,变成普通字符串

# 字符串拼接

name = "baozi"
print("my name is " + name + "我可以教大家学python")

注意:无法和非字符串进行 ++ 拼接

# 字符串格式化

# 字符类型

  1. % 表示:我要占位
  2. s 表示:将变量变成字符串放入占位的地方
  3. 多个变量占位,变量要用括号括起来,并按照占位的顺序填入
name = "baozi"
print("study IT %s" % name)
name = "baozi"
count = 521 
# 数字被转换成字符串进行拼接
print("study IT %s %s" % (name,count))

# 三类类型的占位符

格式符号 转化
%s 将内容转换成字符串,放入占位位置
%d 将内容转换成整数,放入占位位置
%f 将内容转换成浮点型,放入占位位置
name = "baozi"
count = 521
number = 13.14
print("study IT %s %d %f" % (name,count,number))

# 格式化的精度控制

# 数字精度控制

print("%5d" % count)
print("%5.2f" % number)

# 字符串格式化方式 2

print(f"我是{name}")

# 数据输入

# Input 语句(函数)

name = input("请告诉我你是谁?")

无论输入何种类型数据,都是字符串类型的数据

更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

Baozi 微信支付

微信支付

Baozi 支付宝

支付宝

Baozi 微信

微信