(1)数据类型概述 :计算机对数据进行运算时需要明确数据的类型和含义 。 Python 语言支持多种数据类型。
(2)数字类型
表示数字或数值的数据类型称为数字类型, Python 提供 3 种数字类型: 整数 、浮点数和复数。
(3)字符串类型
计算机程序经常用于处理文本信息, 文本信息在程序中使用字符串类型表示 。字符串是字符的序列, 用一对双引号“”或者一对单引号‘’括起来 。字符串包括两种序列体系:正向递增和反向递减。
程序语句元素
(1)表达式
n 产生或计算新数据值的代码片段称为表达式, 一般由数据和操作符等构成。
(2)赋值语句
n 对变量进行赋值的一行代码被称为赋值语句。 语法格式:
<变量> = <表达式>
(3) 引用
通过引用, Python 可以使用当前程序之外已有的功能代码,从而提高编程效率。
【引用方式】
import <功能库库名>
引用功能库之后, 采用<功能库名称>.< 函数名>() 方式去调用具体功能 。
(4)其他语句
分支语句是控制程序运行的一种语句, 它的作用是根据判断条件选择程序执行路径 。分支语句包括 单分支 、 二分支和多分支。
单分支语句,使用方式如下:
if <条件>:
<语句块>
任何能够产生 True或 False 的语句都可以作为条件, 当条件为真时,执行语句块中的内容。
二分支语句,使用方式如下:
if <条件>:
<语句块 1>
else:
<语句块 2>
当条件为 True 时 ,执行语句块 1; 当条件为 False 时 ,执行语句块 2。
循环语句是控制程序的一类重要语句, 它的作用是根据判断条件确定一段程序是否再次执行一次或者多次 。循环包括 :遍历循环和条件循环。
条件循环的基本过程如下:
while (<条件>):
<语句块 1>
<语句块 2>
当条件为 True 时 ,执行语句块 1 ,然后再次判断条件, 当条件为 False 时 ,退出循环,执行语句块 2。
1. input()输入函数
使用方式:
<变量> = input( <提示性文字>)
无论用户输入的是字符还是数字, input()函数统一按照字符类型输出。
2.eval()
使用方式:
<变量> = eval(<字符串>)
去掉字符串最外侧的引号, 并按照 Python 语句方式执行去掉引号后的字符内容。
3.print()输入函数
使用方式:
❶仅输出字符串:
print(<待输出字符串>)
❷仅用于输出一个或多个变量:
print(<变量 1>,<变量 2>, … … ,<变量 n>)
❸用于混合输出字符串与变量值:
print(<输出字符串模板>.format((<变量 1>,<变量 2>, … … ,<变量 n>)))
print()函数输出文本时默认在最后增加一个换行, 如若不希望在最后增加换行, 或者是想要输出其 他内容, 可以对 print()函数的 end 参数值进行赋值。
变量:
如何创建变量----赋值语句:
变量赋值过程:
x =1
x =x+10
name1=‘lilei ’
name1=‘lilei ’
name2=name1
name2=‘hanmeimei ’
进阶的赋值方法:
同时给多个变量赋予同一个内容:
a = b = c = 100
同时给多个变量赋予不同的内容:
a, b, c = 1, 2, 3
变量名的命名规则
• 大小写英文 、数字和_的结合,且不能用数字开头;
• 系统关键词不能做变量名使用;
• 获取关键字列表: help('keywords')
• Python 中的变量名区分大小写。
• 变量名不能包含空格,但可使用下划线来分隔其中的单词。
• 不要使用 Python 的内置函数名称做变量名。
数字—int 类、布尔值—bool 类、字符串—str类、列表—list 类、元组—tuple 类、字典—dict类、集合—set类。
数字型:
- 整数类型
浮点数:
- 数值运算操作符
基本规则:
整数和浮点数混合运算,输出结果浮点数;
整数之间运算, 产生结果类型与操作符相关;
整数或浮点数与复数运算, 输出结果是复数。
操作符描述
数值运算函数:
(1)abs(x)
用于计算整数或浮点数 x 的绝对值,结果为非负值 。该函数也可以计算复数的绝对值 。例如:
(2)divmod(x,y)
用于计算 x 和 y 的除余结果, 返回两个值,分别是 x 和 y 的整数商, 即 x//y , 以及 x 与 y 的余数, 即 x%y 。例 如:
(3)pow(x,y)
用于计算 x 的 y 次幂 。 pow(x,y,z)则用来计算 xy%z ,模运算与幂运算同时进行,速度更快 。例如:
(4)round(x)
对整数或浮点数 x 进行四舍五入运算 。采用“奇进偶不进 ”的方式运算。
(5)max(x1,x2,…,xn)
对任意多个数字进行最大值比较, 并输出结果 。例如:
(6)min(x1,x2,…,xn)
对任意多个数字进行最小值比较, 并输出结果 。
字符串:字符串是由字母 、 数字和特殊字符来组成的序列。
从左到右索引默认 0 开始的, 最大范围是字符 从右到左索引默认-1 开始的,最大范围是字
name = ‘hanmei mei ’
一般来说单引号 、双引号没啥区别
number = "12"
paragraph = '''Hello, makerbean! Hello, world! '''
字符串长度:
len()函数: 返回字符串中的字符长度或者字符数。
s1 = 'hello world'
s2 = 'makerbean' print(len(s1))
print(len(s2))
isinstance()判断类型
转义字符:
format()方法的基本使用:
字符串使用方式: <模板字符串>.format(<逗号分隔的参数>)
其中模板字符串是一个由字符串和槽组成的字符串, 用来控制字符串和变量的显示效果,例如:
"{}那么大,{}想去看看 。 ".format("世界","我")
'世界那么大,我想去看看 。 '
format()方法参数的使用顺序:
format()方法的基本使用:
format()的槽不仅包括参数序号还包括格式控制信息,语法格式为:
{<参数序号>:<格式控制标记>}
输出整数和浮点数类型的格式规则:
整数:
b:输出整数的二进制方式
C: 输出整数对应的 unicode 字符
d:输出整数的十进制方式
o: 输出整数的八进制方式
x: 输出整数的十六进制方式
X: 输出整数的大写十六进制方式
浮点数:
e: 输出浮点数对应的小写字母 e的指数形式
E:输出浮点数对应的大写字母 E 的指数形式
f :输出浮点数的标准浮点型形式
字符串类型的操作:
x + y 连接两个字符串
s =”hello ” +”world ”
s=”hello world ”
x * n 或 n * x 复制 n 次字符x
s=!*5
s=!!!!! (不是得乘以 n )
x in s
字符串处理函数:
函数****描述
len(x) 返回字符串 x 的长度或者是其他组合类型的元素个数
str(x) 把任意类型转换为字符串形式
chr(x) 返回 Unicode 编码对应的单字符
ord(x) 返回单个字符对应的 Unicode 编码
hex(x) 返回整数 x 对应的十六进制的小写形式
oct(x) 返回整数 x 对应的八进制的小写形式
字符串处理方法: