分享

基础语法第2关笔记

 czm5460 2021-06-09



一、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。



    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多