Python学习9.23

数据类型:

序列类型

  1. 字符串,表示Unicode字符序列。写在引号之中(单双引号,一二三对中间都可以)
  2. 元组类型
    写在圆括号中,逗号隔开。表示任意类型的数据的数据序列
    类似于数组吧,不过比数组范围宽多了
  3. 字节序列
    字符序列强调数据时一系列的字节,以‘b’开头的字符串被认为是字符序列数据。可以把字符串转换成字节序列。
str='人间疾苦‘
a=str.encode("utf-8")//括号内为编码格式
//也可以使用bytes完成
a=bytes(str,"utf-8")
  1. 列表
    列在一对方括号中的用逗号隔开的若干数据是一个列表。列表表示可以修改的任意类型的数据序列

其他类型

  1. 集合数据类型
    集合数据表示若干数据的集合,集合没有顺序元素不重合。
    写在一堆打括号中的数据是集合数据,集合数据可变。
    frozenset()后的序列是不可变集合数据。
  2. 字典数据类型
    类似于数据库中的一条信息,由键和值构成。
    key:value

语句的一些注意事项

if语句

//if语句在python中要使用:(冒号)跟在条件语句之后
if condition:
<centences>
else:
<centences>

多重分支的话:
不使用else if,而是使用elif <condition> :,表示多重分支

  • 对于嵌套条件语句,python通过缩进来确定那里和哪里是一套的。

循环语句

  • for循环
    格式:
//特殊形式:
for<variable> in range(begin,end,step):
<循环体>/<语句块>

//一般形式(else可以省略):
for <变量> in <可迭代对象>:
<循环体>/<语句块>
else:
<语句块2>

案例:

求1+2+3+…+n

for i in range(1,n+1,1)
sum+=1


求列表list元素的和,并且求平均值

//list=[1,3,53,63,32,35]
k=0
sum=0
//下面三行是比较重要的语句
for i in list:
sum+=i
k+=1
  • while循环
while <condition>:
<centences>
else:
<centences>
  • else 的作用:
    if 是python中特有的,指出当循环的条件不满足的时候应该做些什么。我们可以在else语句之后设置一些输出或者处理语句。

异常捕捉

try:
	<statement1>
except<name1>:
	<statement2>
except (name2,name3):
	<statement3>
//捕获异常name4,实例为e
except<name4> as e:
	<statement4>
except:
	<statement5>
//无异常
else:
	<statement6>
//不管发生异常,保证执行
finally:
	<statement>

函数

  • 函数定义
def FuncName(<形参列表>)
	<函数体>

在定义函数的时候,可以在形参列表中给定默认初始值
有默认值的参数必须放在无默认参数之前

  • 函数调用
FuncName(<实参列表>)
  • 可变类型与不可变类型在参数传递
    可变类型在传递参数时改变形参就直接可以改变实参的值,而不可变类型不可以。引用与非引用类型,远离完全一样就是元素有没有开新地址存储。

文件及目录操作

根据文件的组织形式,文件分为两种:文本文件和二进制文件

  • 文本文件
    文本文件是一种由若干行字符构成的计算机文件,可以用文本编辑器进行编辑
  • 二进制文件
    一般是指不能用文本编辑器编辑的文件,有各自特定的格式。

文件指针

每个打开的文件都有一个隐含的文件指针用于标记位置,实质上是一个从文件头部开始计算字节数的long类型变量,指向位置就是读写操作的当前位置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值