Python前瞻学习Notes

Python前瞻学习Notes

九月 04, 2022

常用的值的类型

类型 描述 说明
Number - 整数、浮点数、复数、bool 复数:4+3j,j结尾表示复数
String 描述文本的一种数据类型 任意数量的字符,英文引号
List 有序的可变序列 Py中使用最频繁的数据类型,可有序记录一堆数据
Tuple 有序的不可变序列 有序记录一堆不可变的Py数据集合
Set 无序不重复集合 无序记录一堆不重复的Py数据集合
Dictionary 无序Key-Value集合 无序记录一堆Key-Value型的Py数据集合

注释

单行:#开头

1
2
# 我是注释
# 通常#和后面的注释之间要空一格空格

多行:
“””
….
“””
支持换行

1
2
3
4
5
"""
多行注释第一行
多行注释第二行
多行注释第三行
"""

数据类型

type()语句查看数据类型,
括号里面可以是变量/字面量,返回值是 <class ‘type’>
type()方式查看的是数据类型,python中变量没有类型,相当于只是一个盒子。
这里存储type的变量也有类型,是“type”类型
type

数据类型相互转换

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

特别的,浮点数转换成整数会丢失精度。

标识符

python是允许中文作为标识符的,大小写敏感。

python比较特殊的运算符

运算符 描述 说明
+、-、*、/ 加减乘除 跟普通的加减乘除一样
// 取整除 只要整数部分的除法
% 取余
** 指数 2**3=8

字符串类型

字符串

关于引号问题

  • 单引号定义法,可以内含双引号
  • 双引号定义法,可以内含单引号
  • 可以用转义字符(\)来转义

字符串拼接

可以用 + 来拼接字符串,但是只能拼接字符串,不能和其他的类型完成拼接。

字符串格式化

1
2
3
4
name = "szh"
school = "BUPT"
message = "我的名字是%s,来自%s"%(name,school)
print(message)

其中,整数一般用%d,浮点数一般用%f。

py中还有更加简单的字符串格式化方法,在字符串的前面加上f,后面就可以用大括号的方式往里面填空了,这种方法的特点是不限制数据类型,也不做精度控制。
这里的f可以理解为format。
例:

1
2
3
4
5
name = "小明"
age = 20
job = "大学生"
money = 18.8
print(f"{name}今年{age}岁,是{job},需要{money}元灵魂归位。")

字符串精度控制

使用%m.n的方式进行精度控制,m是总长度对齐,n是小数精度控制,如果只有一个数就默认是整数部分,即m。

表达式

定义:具有明确执行结果的代码语句。

数据输入

1
name = input("请输入姓名")

input语句不管写入的是什么东西,统统当作str类型来处理。

布尔类型和比较运算符