“今天你学Python了吗?”
世界在发展,如果不懂互联网,就等于被时代抛弃。学习Python并非一定要成为码农或者程序员,而是具备一种了解未来社会事物的思维。
Python的学习一定要持之以恒,若在学习过程中一遇到问题便打消了积极性,则注定只能 “ 从入门到放弃 ” 。
本期内容 ●●
// 1
|标准库与扩展库对象的导入与使用
// 2
|常量与变量
// 3
|数字
// 4
|字符串
标准库与扩展库对象的导入与使用
import 模块名[as 别名]
from 模块名 import 对象名[as 别名]
from 模块名 import*
注:
(1)[as 别名]:当模块名较长时可以使用“as”给当前导入的模块起一个别名。
(2)可以使用dir()函数查看任意模块中所有的对象列表,如果调用不带参数的dir()函数,则返回当前所有名字列表。
(3)可以使用help()函数查看任意模块或函数的使用帮助。
常量与变量
常量
1. 常量是用来表示在程序中不变的数值(如圆周率π)。
2. 在程序中全部使用大写来命名常量。
变量
1. 在Python中,不需要事先声明变量名及类型,直接赋值即可创建各种类型的对象变量。这一点适用于Python任意类型的对象。
注:x是新的字符串变量了
2. Python属于强类型编程语言,Python解释器会根据赋值或运算来自动推断变量类型。Python还是一种动态类型语言,变量的类型也是可以随时变化的。
赋值语句
1. 赋值语句的作用是对变量进行赋值,其语法格式:变量=数字或表达式
2. 赋值语句首先计算表达式,然后将计算结果赋给变量
3. 一句赋值语句可以同时对多个变量赋值
4. 程序的一行中可以写多个短语句, 之间用分号分隔
变量命名规则
1. 变量名必须以字母或下划线开头,不能以数字为首,但以下划线开头的变量在Python中有特殊含义。
2. 由字母、数字和下划线构成的字符序列,可以为任意长度。
3. 变量名中不能有空格以及标点符号。
4. 变量名区分英文字母的大小写,例如Age和age是不同的变量。
5. 不能使用关键字(或保留字)作变量名,不建议使用系统内置的模块名、类型名或函数名以及已导入的模块名及其成员名作变量名,这将会改变其类型和含义。
注:可以导入keyword模块后使用print(keyword.kwlist)查看所有Python关键字。
数字
Python的数字共有4 种类型:
整数(int),浮点数(float)、布尔值(bool)和复数(comflex)
整数(int)
1. 整数是不带小数的数字(如 -12、0、100)
2. 整数没有长度限制,甚至能表示几百位长度的数据
3. 整数支持4种数制:十进制、二进制、八进制和十六进制
扩展
二进制整数:以0b开头,每一位只能是0或1。
八进制整数:以Oo开头,每一位只能是0、1、2、3、4、5、6、7这八个数字之一。
十进制整数:可以直接表示。(如-5、7、20、680)
十六进制整数:以0x开头,每一位只能是0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f之一。
浮点数(float)
1. 浮点数是带小数的数字。【如 -0.4、3.14、3.68e2 (即: 3.68x102)】
2. 浮点数是有长度限制,计算结果超出上限或下限都会报错
3. 浮点数特殊表示法:.3=0.3,5.=5.0,124.5e-3=0.1245
4. 不是所有的实数都可以用二进制表示,因此会有误差
例如:
0.1+0.3=0.4,但0.1+0.2=0.30000000000000004
因此, 0.1+0.2==0.3的结果不是True!
5. 浮点数只能用十进制数表示,不能用二进制、八进制和十六进制表示
布尔值(bool)
1. 布尔值就是逻辑值,只有两种:True和False,分别表示真和假。
2. True和False是关键字,不能用来命名变量。
3. 布尔值实质就是数字0和1,True等于1,False等于0。
复数(complex)
复数是由实部(real)和虚部(imag)组成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。
注:Python3.6.x开始支持在数字中间位置使用单个下划线作为分隔来提高数字的可读性,类似于数学上使用逗号作为千位分隔符。
字符串
释义
1. Python的字符串是字符的序列表示,可以由一对单引号、双引号或三引号作为定界符。
2. 单引号、双引号、三单引号、三双引号可以互相嵌套,用来表示复杂字符串。
例如:'上海杉达学院'、”123”、'''Tim said,"It's me"'''
3. 字符串属于不可变序列。
4. 空字符串表示为’’或””。
5. 三引号表示的字符串可以换行,支持排版较为复杂的字符串;三引号还可以在程序中表示较长的注释。
字符串运算符
1. “+” 字符串连接
2. “*” 复制n个字符串(在打印图形时很有用)
3. “in” 判断是否为子串:如果是子串结果为True,否则为False
字符串索引
字符串好比是一个RAPTOR中的数组,每一个字符就是一个下标变量,只是它的下标是从0开始正向递增序号,而且还可以从-1开始反向递减序号。
字符串索引:返回其中的单个字符。
语法格式:[序号]
字符串切片
字符串切片:返回字符串中的一段字符子串。
语法格式:[序号1:序号2:步长]
注:序号1表示切片的开始位置(默认为0),序号2表示切片的截止位置(但不包括这个位置,默认为字符串总长度),步长表示取字符的间隔(默认为1)。
字符串函数
陪伴是最长情的告白
每次为你推送金协的美好时刻
文字:董艺楠
排版:董艺楠
审核:李泽晨