Python 自学笔记(教程)(二)

  • 一、转义字符
    • 1. 转义字符表
  • 二、函数
    • 1. type() 函数
    • 2. len() 函数
    • 3. 数据类型转换函数
      • a. str() 函数
      • b. int() 函数
      • c. float() 函数
  • 三、数据类型
    • 1. 字符串
    • 2. 整数
    • 3. 浮点数
  • 四、Python 算术运算表
  • 传送门

一、转义字符

转义字符有很多种,这里用 \n 举例
比如:

print('面朝大海\n春暖花开')

屏幕上将打印:
面朝大海
春暖花开
下面的表不用全部记住
只需要记住常用的一两个就好了
其他的需要使用时再查询

1. 转义字符表

转义字符含义
\ (在尾行时)续行符
\\反斜杠符号
\’单引号
\"双引号
\a响铃
\b退格 (Backspace)
\e转义
\000
\n换行
\v纵向制表符
\t横向制表符
\r回车
\f换页
\oyy八进制数yy代表的字符,例如:\o12 代表换行
\xyy十六进制数yy代表的字符,例如:\x0a 代表换行
\other其它的字符以普通格式输出

二、函数

1. type() 函数

type() 函数主要用于获取数据的数据类型
用一段代码演示一下:

a = '蔡徐坤'
b = type(a)
print(a)
print(b)

运行这段代码屏幕将输出:
蔡徐坤
<class ‘str’>
这里 class 代表类,str 表字符串
说明这是一个字符串的类(后面会学习类,这里先不讲)

2. len() 函数

len() 函数和 type() 函数很相似
len() 函数用于获取字符串长度
看代码:

a = '蔡徐坤'
b = len(a)
print(a)
print(b)

运行这段代码屏幕将输出:
蔡徐坤
3
这里的 3 就是代表字符串的长度为 3
注意:

  1. 整数类型没有 len() 函数
  2. 浮点数类型没有 len() 函数

3. 数据类型转换函数

在 Python 自学笔记(教程)(一)中我们学习了在 print() 函数中使用加号连接字符串输出
那么先看下面代码:

time = 2
print('我已经学习 Python ' + time + ' 天了')

这是屏幕是不是应该打印:
我已经学习 Python 2 天了
但是实际情况是 Python 会报错:TypeError: must be str, not int ,意思是:类型错误:必须是字符串,而不是整数
所以说在 print() 函数中使用加号连接只能连接相同类型的数据类型
所以这时我们就需要将不同类型的数据转换成相同的数据
下面学习的三个函数就可以实现这一功能

a. str() 函数

将其他数据类型转换成字符串
比如:

time = 2
print('我已经学习 Python ' + str(time) + ' 天了')

屏幕打印:我已经学习 Python 2 天了

b. int() 函数

将其他数据类型转换成整数

num = input('请输入一个整数')
num1 = int(num) + 2
print(num1)

输入:3
屏幕打印:5

c. float() 函数

将其他数据类型转换成浮点数

三、数据类型

1. 字符串

在 Python 自学笔记(教程)(一)中我们已经介绍过字符串和整数这两个数据类型
这里再进一步讲一下
字符串一般是用单引号或者双引号括起来的任意文本
比如:

print('学习笔记')
print("学习笔记")

屏幕的输出结果将是:
学习笔记
学习笔记
所以说,双引号和单引号的效果是一样的
但是需要注意的是:
双引号和单引号并不是字符串的一部分
但是
如果字符串中同时包含有单引号或者双引号怎么办?
就比如 Let’s go
对于初学者第一反应可能会这么写:

print('Let's go')

但是这种写法 Python 会报错:SyntaxError: invalid syntax ,意思是语法错误
因为 Python 是从左往右匹配引号的
所以这种写法就意味着字符串是 Let
但是 s go’ 是什么呢?
Python 就不认识了,所以会出现语法错误
所以要在屏幕打印这个字符串我们就需要用到转义字符
像这样:

print('Let\'s go')

转义字符 \ 的意思就是改变它后面字符的本意
所以 Python 会直接跳过 \ 后面的单引号
同时还有另一种方法解决这个问题
就是用双引号来标注字符串

print("Let's go")

也可以这么写

print('子曰:"学而不思则惘"')

总之就是,Python 对于双引号和单引号的匹配是区分开来的

2. 整数

Python 可以处理任意大小的整数,包括负整数
如:
1 、35 、-10 等等
Python 的算术运算可查看文后的算术运算表
这里我们先区分一下整数和字符串的区别
比如:

a = '12'
b = 12
a1 = type(a)
b1 = type(b)
print(a1)
print(b1)

屏幕的将打印:
<class ‘str’>
<class ‘int’>

3. 浮点数

浮点数就是带小数的数字
如:
1.0 、 3.1415926 、-0.7 等等
浮点数跟整数的精度是不一样的
注意:
整数一定数精准的,而浮点数是可能存在四舍五入的误差

四、Python 算术运算表

运算符含义示例
+2 + 1 结果为 3
-2 - 1 结果为 1
*2 * 1 结果为 2
/1 / 2 结果为 0.5
%取模(返回除法的余数)9 / 4 结果为 1
**幂(返回x的y次幂)2 ** 3 结果为 8
//取整除(返回商的整数部分)9 // 4 结果为 2(9.0 // 4.0 结果为 2.0)

传送门

Python 自学笔记(教程)(一)

更多推荐

Python 自学笔记(教程)(二)