python中的关键函数_Python关键要素

f09be12c74545d14dfd0b0782bae54a4c7a97ac6.jpg

.py文件中的每个估计都是顺序执行的,从第一行开始,逐行执行的。

Python的8个关键要素e12004b206265585f63554f29be3b4635ae172b2.jpg

Python的8要素

1、数据类型int整数(正整数或负整数)

----Python所能表示的整数大小只受限于机器内存

----使用int()可以将字符串转换为整数,允许字符串头尾带有空格,例如:int("68")

str字符串(Unicode字符序列)

----使用方括号([])来存取字符串序列中的某一项

----使用str()几乎可以将任何数据项转换为字符串

2、对象引用定义:存储某种数据类型的变量

语法:objectReference=value

不需要预先的声明语句,也不需要指定数据类型

在Python中,"="的作用是将对象引用与内存中的某对象进行绑定,如果对象引用已经存在,就简单的进行绑定,以便引用”=“操作符右面的对象;如果对象引用尚未存在,就由”=“操作符创建对象引用。

限制:不能与任何Python关键字相同

Python使用 “动态类型” 机制,也就是说,在任何时刻,只要需要,某个对象引用都可以重新引用一个不同的对象(可以是不同的数据类型)。9278ced7da20323db62c38966729ca5762750b4f.jpg

3、组合数据类型元组和列表可以用于存储任意数量、任意类型的数据项。元组是固定的,创建之后就不能改变;列表是可变的,在需要的时候,可以插入或者移除数据项。

实质上,列表与元组并不真正存储数据项,而是存放对象引用,创建列表与元组时(以及在列表中插入数据项时),实际上是使用其给定的对象引用的副本,在字面意义项(比如整数或字符串)的情况下,会在内存中创建适当数据类型的对象,而存放在列表或元组中的才是对象引用。

点(存取属性)操作符用于存取某对象的属性

4、逻辑操作符

4.1 身份操作符:is。并不必须对进行比较的对象本身进行检查,is操作符只需要对对象所在的内存地址进行比较——同样的地址存储的是同样的对象。2f8d30231d0756e7194a5dbf0025659b2450b1c1.jpg

4.2 比较操作符:==、!=、>、>=、<、<=与身份运算符不同,比较运算符进行的是值比较,即比较两个引用对象所指向的值。0a44634857044a37aa504a36e3a5408e0e25a831.jpg

结链比较a85775e7c827bcb551a553df68c5f2eadb255edc.jpg

4.3 成员操作符:in。

in来测试成员关系,用not in来测试非成员关系。a5e5e34fc10498580bb9cacd3d54468987f1b40e.jpg

4.4 逻辑运算符:and、or与not。and与or都使用short-circuit逻辑,并返回决定结果的操作数——而不是返回布尔值(除非实际上就是布尔操作数)。

not返回布尔型结果

5、控制流语句

在Python中,一块代码,也就是说一条或者多条语句组成的序列,称为suit。

5.1 if语句(if...elif...else...)

语法:926939b8f313c4ae8db689e5ac579933dcaa098e.jpg

5.2 while语句

while语句用于0次或多次执行某个suite,循环执行的次数取决于while循环中布尔表达式的状态,其语法为:bd50b539d0c69d7a678136ed54bdceb1272da667.jpg

5.3 for...in语句

for循环语句重用了关键字in,其语法为:daddbcd6dfd1ac02bb1f8df40239e516358dead0.jpg

5.4 基本的异常处理

Python的很多函数与方法都会产生异常,并将其作为发生错误或重要事件的标志。其语法为:

其中as variable部分是可选的。

6、算术操作符int数据类型是固定的,一旦赋值就不能改变

除法操作符(/)产生一个浮点值

剥离操作符(//)产生一个整数值

增强赋值操作符

----不可变数据类型:a+=8:a+8之后产生新的int对象,并与a重新绑定

----可变数据类型:使用+=后,原始值改变,不会重新绑定

----a+=b与a=a+b区别:前者只查询一次a的值,有更快的可能性

----字符串列表+=和append的区别

----li = ['aaa','bbb'] li += 'ccc' => li = ['aaa','bbb','c','c','c']

----li = ['aaa','bbb'] li.append( 'ccc') => li = ['aaa','bbb','ccc']

7、输入/输出内置input()函数,用来接收用户的输入,输入之后按Enter键结束输入

内置print()函数可以输出所有python数据类型

8、函数的创建与调用

创建函数语法:3ae1f3fd50ee94ad3c55f5d73dbbc462bd8f36a1.jpg

arguments可选,如果为多个参数,用逗号隔开

每个函数有一个返回值,默认为None,可以使用return value来制定返回值,可以是一个值,也可以是一组值

执行def时会创建一个函数对象,同时创建一个带有指定名的对象引用

实例

为了熟悉以上关键要素,我们用一个实例来联系一下:创建一个生成随机整数组成的网格程序,用户可以规定需要多少行、多少列,以及整数所在的区域。首先引入random模块,该模块用于生成随机数:82bc6e57a00b085e2340a7bef461d40341fd1895.jpg

构建获取用户输入函数 该函数需要3个参数:msg为提示信息,minimum为最小值,default为默认值。该函数的返回值有两种情况:default(用户没有输入直接按Enter键),或者一个有效的整数。def569f65f94074e5f662eff49dfdccd7ad1512e.jpg

让用户输入相关的值7954fd0667e839748d70c5c349220f29711bf7c4.jpg

根据用户输入输出随机值:788e4cab7389189996db93d959c9f2945f948d1a.jpg

以下为输出信息:36afb0be875674fec25d591f5c34600706207a9b.jpg

注:本文知识介绍Python的8个关键要素,但是并没有完全介绍,比如数据类型不只包括整形和字符串,后面的文章中还会详细介绍。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值