基础语法第2关笔记





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

相关推荐

  • 小白必学教程:Python变量的定义和使用

    所有的一种编程语言都需要处理数据,如数字.字符串.字符等等,我们可以直接使用数据,或者把它保存到一个变量中,以方便以后使用. 变数(Variable)可看作是一个专门用于在程序中"装入&qu ...

  • Python变量的定义和使用

    Python编程学习圈 昨天 任何编程语言都需要处理数据,比如数字.字符串.字符等,我们可以直接使用数据,也可以将数据保存到变量中,方便以后使用. 变量(Variable)可以看成一个小箱子,专门用来 ...

  • Python 基本数据类型介绍

    " 数据是业务的核心,任何编程语言都要支持各种数据类型.我们一起来学习一下 Python 支持的数据类型" Python 内置了 numeric.string 和 Boolean ...

  • 这有 73 个例子,彻底掌握 f-string 用法!

    英文:Miguel Brito,翻译:Python开发者 /  felixGuo26 在本文中,我将向你展示我认为对 Python 格式化字符串 f-string 来说最重要的一些技巧.你会通过各种样 ...

  • Python基础学习笔记(一)变量与数据类型

    https://m.toutiao.com/is/J3fN6eK/ Python是一门易学的面向对象的程序设计语言,可以轻易地完成界面.文件.封装等高阶需求,可移植性好,有非常多功能强大的库与包,如N ...

  • 基础语法第1关笔记

      一.列表与元组 与整数.浮点数.字符串一样,列表和元组也是Python的基本数据类型:   1.列表与元组的定义与区别 你可以将它们想象成两间"酒店",你认识的所有数据 ...

  • 基础语法第3关笔记

      一.控制流 程序的功能是解决问题.问题解决的流程并不总是线性的:有时需要做选择,有时需要重复做某件事.Python 中解决问题的流程称之为控制流.控制流包含:顺序结构.分支结构和循环结构. 1 ...

  • 基础语法第4关笔记

      主线课程: 一.列表   1.1 列表的概念 列表是Python中有序可变的一种数据类型,在编程里,列表中的数据被称为列表的元素.列表的组成如下图:   列表是一个包容的数据类型. 其 ...

  • 日语语法大全整理笔记,大量基础语法,基本读音,学起来吧!

    日语语法大全整理笔记,大量基础语法,基本读音,学起来吧!

  • 【Go语言学习笔记一】基础语法

    行分隔行 在 Go 程序中,一行代表一个语句结束.每个语句不需要像 C 家族中的其它语言一样以分号 ; 结尾, 但是可以使用分号:结尾,如果当你将多个语句写在同一行时,则必须使用分号: 一.变量 1. ...

  • 基础语法《第十二关》过关锦囊

    使用规则 恭喜你顺利通过第十一关!!愿此锦囊能大大帮助你学习,辅助你理解课程内容!! 如何获得锦囊? 山腰课程一共5关(第10到第14关),这个学期我会根据你的学习动态发放3-5个锦囊.即: 每日过一 ...

  • python基础语法学习笔记

    学习来源:https://www.bilibili.com/video/BV1Vt411z7Kg?p=11 一.变量是什么? 变量来源于数学,是计算机语言中,能储存计算结果,或能表示值抽象的概念.变量 ...

  • Excel基础语法

    https://www.cnblogs.com/wzh313/articles/9737573.html 一.VBA介绍 1.宏和VBA的关系 vba是编程语言,宏是用vba代码保存下来的程序.录制的 ...

  • 教研组长提炼初中英语语法13个模块笔记 100组核心短语|次次第一

    不仅小学英语语法内容重点且难理解,初中语法难度更大,知识点也变多,需要同学们花大量时间理解,但其内容并不好理解,就这一点劝退了很多同学,让同学们对英语出现了懈怠情绪,其实语法的学习只有两大问题:一是难 ...