一、Python核心知识框架
Python的核心知识模块包括:数据类型,控制流,函数,模块,类。
数据类型:程序本质上是在操作和处理数据,Python中所有数据都属于某种数据类型。数据类型板块主要包含:不同数据类型的概念、特性以及支持的操作。整数、浮点数和字符串是Python中常见的数据类型。
控制流:程序的功能是解决问题。问题解决的流程并不总是线性的:有时需要做选择,有时需要重复做某件事。Python中解决问题的过程称之为控制流。控制流包含:顺序结构、分支结构和循环结构。
函数、模块和类:有些代码不止可以解决某一特定问题,还可以解决一类相似的问题,这时候,需要把代码打包起来,以便后续解决同类问题可以直接使用。Python中的函数、类和模块就可以实现代码打包,让代码重复使用。
二、input()函数
input()函数是一个内置函数,功能是:从中断获取键盘输入的一行内容。
这个地方应该注意input函数的括号里的语句只是提示性语句,不会参与运算的。
a=input('提示性文字')
input()获得的结果都是字符串。无论在终端输入的是1还是3.14,变量a都是字符串类型。
三、type()函数
type()可以用于获取数据的数据类型,适用于任何数据。
使用语法如下:
type(数据)
print('---获取字符串的数据类型:---')
print(type('Hello world!')) # 字符串
print('---获取整数的数据类型:---')
print(type(2020)) # 整数
print('---获取浮点数的数据类型:---')
print(type(3.14)) # 浮点数
print('---获取列表的数据类型:---')
print(type([1, 2, 3, 4])) # 列表
#结果为:
#---获取字符串的数据类型:---
#<class 'str'>
#---获取整数的数据类型:---
#<class 'int'>
#---获取浮点数的数据类型:---
#<class 'float'>
#---获取列表的数据类型:---
#<class 'list'>
常见的数据类型有:'str'字符串、'int'整数、'float'浮点数、'list'列表
四、数据类型的转换
int()函数
int()可以将浮点数,或者整数样子的字符串转换为整数。
print('---浮点数3.14转整数:---')
# 浮点数转整数
num_1 = int(3.14)
print(num_1)
print(type(num_1))
print("---字符串'2020'转整数:---")
# 字符串转整数
num_2 = int('2020')
print(num_2)
print(type(num_2))
结果为:
---浮点数3.14转整数:---
3
<class 'int'>
---字符串'2020'转整数:---
2020
<class 'int'>
float()函数
float()函数可以将整数或者数字(整数、浮点数)样子的字符串转化为浮点数。
print('---整数21转浮点数:---')
# 整数转浮点数
num_1 = float(21)
print(num_1)
print(type(num_1))
print("---字符串'3.14'转浮点数:---")
# 字符串转浮点数
num_2 =float('3.14')
print(num_2)
print(type(num_2))
print("---字符串'5'转浮点数:---")
# 字符串转浮点数
num_3 =float('5')
print(num_3)
print(type(num_3))
结果为:
---整数21转浮点数:---
21.0
<class 'float'>
---字符串'3.14'转浮点数:---
3.14
<class 'float'>
---字符串'5'转浮点数:---
5.0
<class 'float'>
str()函数
str()能将其它任何数据类型的数据转化为字符串。
print('---浮点数3.14转字符串:---')
# 浮点数转字符串
string_1 = str(3.14)
print(string_1)
print(type(string_1))
print('---列表[1, 2, 3, 4]转字符串:---')
# 列表转字符串
string_2 = str([1, 2, 3, 4])
print(string_2)
print(type(string_2))
结果为:
---浮点数3.14转字符串:---
3.14
<class 'str'>
---列表[1, 2, 3, 4]转字符串:---
[1, 2, 3, 4]
<class 'str'>
五、format()方法
format()方法的使用语法是:字符串+{}+点.+format(填充的东西)
1.花括号{}中没有内容,如果字符串中有多对花括号,format()的参数按照位置顺序分别替换。
2.花括号{}中填入字符,如{name},name就像替换字段的标识,format()按照标识,用值替换对应的替换字段。
六、转义字符
转义字符是一种有特殊功能的字符组合,以反斜杠\开头,后跟一个或几个字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符。
常用的转义字符有:\n换行,\r回车,\\反斜杠符号,\'单引号,\"双引号,\t横向制表符tab。