Python全栈学习day4

本文详细介绍了Python中的数据类型,包括数字、字符串、字节串、集合、元组、列表和字典,并阐述了程序的基本语句元素,如表达式、赋值语句、引用、分支和循环语句,以及输入输出操作。

一、数据类型

Python数据类型

数字类型:整数、浮点数、复数
字节类型:字符串、字节串
组合类型:集合、元组、列表、字典

1.数字类型:表示数字或数值的数据类型称为数字类型。

①Python语言提供3种数字类型: 整数、浮点数和复数,分别对应数学中的整数、实数和复数。

②一个整数值可以表示为十进制、十六进制、八进制和二进制等不同进制形式。

十进制: 1010
十六进制:0x3F2
八进制: 0o1762
二进制: 0b001111110010

③一个浮点数可以表示为带有小数点的一般形式,也可以采用科学计数法表示。

如:0.0043 = 4.3e-3 科学计数法:<a>e<b> 表示 a*10 b

④复数类型与数学中的复数相一致,采用a+bj的形式表示,存在实部和虚部。

与数学中的复数概念相同,定义 j = −?,复数表示为 a+bj
z = a+bj,a是实部,b是虚部,a和b都是浮点数
 z.real获得z的实部,z.imag获得z的虚部

2.字节类型

①字符串:Python语言中,字符串是用两个双引号“ ”或者单引号‘ ’括起来的一个或多个字符。

由0个或多个字符组成的有序字符序列

字符串由一对单引号或一对双引号表示,如:"字符串" 或 '字符串'

字符串是字符的有序序列,可以用序号访问,如:"字符串"[1]="符"

索引:s[N] 通过序号获取单个字符

如:"字符串"[-1]="串"

Python字符串的两种序号体系

②切片:采用[N: M]格式获取字符串的子串

[N: M]获取字符串中从N到M(但不包含M)间连续的子字符串

③可以通过Python默认提供的len()函数获取字符串的长度,一个中文字符和西文字符的长度都记为1

④字节类型:字节串类型

由0个或多个字节组成的有序序列,每字节对应值为0-255

字节串由前导符b或B与一对单引号或双引号表示,如:b"a\xf6"

0-255间非可打印字符用\xNN方式表示,N是一个十六进制字符

⑤组合类型:集合类型

多个元素的无序组合

集合使用大括号{}表示,元素间用逗号分隔,建立非集合使用{}或set()函数

如:A = {"python", 123, ("python",123)}

⑥组合类型:元组类型

序列类型的一种,元素间的有序组合,一旦创建不能被修改

元组使用小括号()表示,元素间用逗号分隔,小括号可以省略

如:rgbcolor = 211, 11, 125

⑦ 组合类型:列表类型

序列类型的一种,元素间的有序组合,类型不限,创建后可以随时被修改

列表使用中括号[]表示,元素间用逗号分隔,括号不可省略

如:ls = ["cat", "tiger", 1024]

⑧组合类型:字典类型

字典类型是键值对的集合,反映了数据之间的映射关系

字典使用大括号{}表示,键值间用冒号分隔,键值对间用逗号分隔

如:d = {"中国":"北京" , "美国":"华盛顿" , "法国":"巴黎"}

二、程序的语句元素

1.表达式:产生或计算新数据值的代码片段称为表达式。表达式一般由数据和操作符等构成,这是构成Python语句的重要部分。

2.赋值语句:Python语言中,= 表示“赋值”,即将等号右侧的值计算后将结果值赋给左侧变量,包含等号(=)的语句称为“赋值语句”  其表达式:  < 变量> = <表达式>

同步赋值:

3.引用:Python程序会经常使用当前程序之外已有的功能代码,这个过程叫“引用”。

例如:利用import引用功能库   import < 功能库名称>   

          引用功能库之后,采用< 功能库名称>.< 函数名称>()方式调用具体功能。

4.分支语句:分支语句是控制程序运行的一种语句,它的作用是根据判断条件选择程序执行路径。

分支语句包括:单分支、二分支和多分支。分支语句使用保留字:if, elif, else

①单分支语句仅使用if的分支语句

    if < 条件 >:
    < 语句块> 

②二分支:使用if-else的分支语句

if <条件> :
<语句块1>
else :
<语句块2>

③多分支:使用if-elif-else的分支语句

if <条件1> :
<语句块1>
elif <条件2> :
<语句块2>
……
else :
<语句块N>

5.循环语句:循环语句是控制程序运行的一类重要语句,作用是根据判断条件确定一段程序是否再次执行一次或者多次。循环语句包括遍历循环和条件循环。

while (< 条件>):
< 语句块1>
< 语句块2>

三、程序的输入和输出

①输入函数input():  <变量> = input(<提示性信息>)

<提示性信息>为字符串形式,可省略

<变量>为字符串类型

②输出函数print():print(<拟输出字符串或字符串变量>)

  print()函数有3种主要的使用方法
  print()用法1:将单一字符串或变量直接输出

   echo = "这是一个字符串"
   print(echo)
   print("这是一个字符串")

print()用法2:将多个字符串或变量直接输出

echo1 = "字符串A"
echo2 = "字符串B"
print(echo1, echo2)

print()用法3:字符串和变量的混合输出

echo = "A"
print("这是变量{ }的输出".format(echo))

③回声程序

最短输入输出程序:print(input())

 ④评估函数eval()

去掉参数最外侧引号并执行余下语句的函数   

print(eval('1+2'))
eval('print('Hello')')

 输出结果:

3
Hello

 

转载于:https://www.cnblogs.com/lmljl/p/10153100.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值