第三章:基本数据类型

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

字符串处理方法:


©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,445评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,889评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,047评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,760评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,745评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,638评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,011评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,669评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,923评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,655评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,740评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,406评论 4 320
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,995评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,961评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,023评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,483评论 2 342

推荐阅读更多精彩内容