python入门基础小知识(一)

python应用领域

WEB开发、、网络编程、爬虫开发、云计算开发、 人工智能、自动化运维、金融分析、科学运算、游戏开发、桌面软件。

导入标准库和扩展库对象的方式

1)import 模块名 [as 别名]

2)from 模块名 import 对象名[ as 别名]

3)from 模块名 import * 

4)模块导入时的搜索路径

常用的内置对象

1)request对象 客户端请求,此请求会包含来自GET/POST请求的参数

2)response对象 响应客户请求的有关信息

3)session对象 它指的是客户端与服务器的一次会话,从客户端连到服务器的一个 WebApplication开始,直到客户端与服务 器断开连接为止。

4)out对象 它是JspWriter类的实例,是向客户端输出内容常用的对象

5)page对象 它是指向当前JSP页面本身,有点象类中的this指针,它是 Java.lang.Object类的实例

6)application对象 它实现了用户间数据的共享,可存放全局变量。它开始于服务器的启动,直到服务器的关闭

7)exception对象 它是一个例外对象,当一个页面在运行过程中发生了例外,就产生这个对象。

8)pageContext对象 它提供了对JSP页面内所有的对象及名字空间的访问

9)config对象 它是在一个Servlet初始化时,JSP引擎向它传递信息用的

常用的内置函数

abs()    #获取绝对值

chr()    #返回数字对应的ASCII字符

cmp(x,y)    #如果x<y 返回-1,x==y返回0 ,x> y返回1

dict()    #函数用来创建字典类型

zip()    #函数可以将多个可迭代的对象按照相同的index转化为最短的tuple

dir()    #获取当前类型的方法

divmod()    #函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b)。

execfile()    #函数可以用来执行一个文件。

列表方法的返回值

有返回值:count、index、copy、pop, 无返回值:append、insert、remove、reverse、sort没有返回值。 当一个函数无法准确的返回值时,函数就会运行到最后然后退出,也就是说所有的函数都有返回值,如果你不提供返回值的话,函数默认返回一个None。

列表推导式用法

使用lambda表达式,实现map()、filter()、reduce(),代码便于理解。

使用生成器推导式注意事项

1)生成器对象中的元素,只能使用一次,如果想再用这些元素,只能重新定义,否则得出的是空。生成器推导式两边用(),可以根据需要将其转化为列表或元组;

2)生成器推导式的结果是一个生成器对象,具有惰性求值的特性;

3)使用生成器元素时,可将其转换成列表或元组,或者用__next__()方法、next()函数、for循环来遍历其中元素;

4)只能从前往后正向访问元素,无法访问已经访问过的元素,也不支持使用下标访问其中的元素。

字典元素赋值语句的两种含义

若该“键”存在,则表示修改该“键”对应的值;若不存在,则表示添加一个新的“键:值”对,也就是添加一个新元素。

集合不支持与整数的乘法运算

因为集合中的元素不能重复

序列解包的同时赋值特点
语句x, y = y, x+y的意思是同时给x和y赋值,其中另x = y,另y = x+y
已知x和y的初始值为3和5
所以x = y =5,y = x+y = 8

自定义函数用处

自定义函数使用户可以根据自己的具体需求定义和设计不同的功能函数。 方便调用、修改、阅读、查找错误,使用时更加方便灵活,但要注意功能模块化。函数根据有无参数,有无返回值可以相互结合,从而实现不同的功能。

优点:1)代码重用,方便调用、修改、阅读、查找错误,使用时更加方便灵活

2)保持一致性,易维护

3)可扩展性强

4)使得代码具有更好的封装性

函数参数种类

1)位置参数:调用函数时实参与形参顺序必须严格一致,且实参与形参数量相同。

2)默认值参数:调用时,若传递了值,默认值就被替代,若未传递值,则使用默认值。默认值右边不能出现没带默认值的参数。

3)关键参数:按参数名字传递值,明确指定那个值传递给那个参数。

4)可变长度参数:在形参面前加一个*表示用来接受多个位置参数并将其放在一个元组里,在形参面前加两个*表示用来接受多个关键参数并存放在字典中。

else三种用法

1)else与if、elif并用。if、elif都不成立时执行else。

2)else与for循环并用。for循环遍历后且没有break,执行else 。

3) else与try、except并用。try成立时执行else,否则执行except

属性

属性是对私有数据成员的一种封装与保护,这样当只要我们确定了对私有数据成员的值可以有什么操作,不管我们对私有数据成员的值是访问还是修改还是删除,都会转化为类自己实现的方法,可以让面向对象的程序设计互动性增强,让使用者操作变简单

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值