美文网首页
第三章:基本数据类型

第三章:基本数据类型

作者: M_小七 | 来源:发表于2024-07-12 09:53 被阅读0次

(1)数据类型概述 :计算机对数据进行运算时需要明确数据的类型和含义 。 Python 语言支持多种数据类型。

(2)数字类型

表示数字或数值的数据类型称为数字类型, Python 提供 3 种数字类型: 整数 、浮点数和复数。

(3)字符串类型

计算机程序经常用于处理文本信息, 文本信息在程序中使用字符串类型表示 。字符串是字符的序列, 用一对双引号“”或者一对单引号‘’括起来 。字符串包括两种序列体系:正向递增和反向递减。

正向递增和反向递减.png

程序语句元素

(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 参数值进行赋值。


end参数.png

变量:

如何创建变量----赋值语句:


image.png

变量赋值过程:

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. 整数类型
整数类型的 4 种进制表示 整数类型:

浮点数:


  1. 数值运算操作符
    基本规则:

整数和浮点数混合运算,输出结果浮点数;

整数之间运算, 产生结果类型与操作符相关;

整数或浮点数与复数运算, 输出结果是复数。

操作符描述

数值运算函数:


(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 对应的八进制的小写形式

字符串处理方法:


相关文章

网友评论

      本文标题:第三章:基本数据类型

      本文链接:https://www.haomeiwen.com/subject/jqvgcjtx.html