首页 / PYTHON / Python学习基础篇
Python学习基础篇
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Python学习基础篇,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2394字,纯文字阅读大概需要4分钟。
内容图文
![Python学习基础篇](/upload/InfoBanner/zyjiaocheng/846/e88f9f2c254e4a0b92b0167a9cea48af.jpg)
1.深浅copy
shallo copy
s=[[1,2],'lucifer','xx'] s1=s.copy() print(s1)
deep copy
import copy s=[[1,2],'lucifer','xx'] s1=copy.deepcopy(s) s1[0][0]-=1 print(s) print(s1)
2.函数
计算机函数 == subroutine 子程序, procedures 过程
定义:函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可
作用:1.减少重复代码
2.方便修改,易于扩展
3.保持代码一致性
![Python学习基础篇 - 文章图片](/upload/getfiles/0001/2021/5/6/20210506120422404.jpg)
![Python学习基础篇 - 文章图片](/upload/getfiles/0001/2021/5/6/20210506120422517.jpg)
1 import time 2 def logger(n): 3 time_format = '%Y-%m-%d %X' 4 time_current = time.strftime(time_format) 5 with open('日志记录','a') as f: 6 f.write('%s end action%s\n' %(time_current,n)) 7 def action1(n): 8 print("starting action1...") 9 logger(n) 10 def action2(n): 11 print("starting action1...") 12 logger(n) 13 def action3(n): 14 print("starting action1...") 15 logger(n) 16 action1(23) 17 action2(56) 18 action3(89)View Code
格式:
def 函数名:#命名规则同变量
函数体
例子:
def add(x,y): print(y) print(x) print(x+y) add("a","b")
参数:
- 形参和实参:
def add(x,y):#形参 print(y) print(x) print(x+y) add("a","b")#实参
- 必须参数:
def print_info(name,age): print("Name:%s"%name) print("Age:%d"%age) print_info("lucifer",22)#一一对应
- 关键字参数
def print_info(name,age): print("Name:%s"%name) print("Age:%d"%age) print_info(age=22,name="lucifer")
- 默认参数
1 def print_info(name,age,sex="male): 2 print("Name:%s"%name) 3 print("Age:%d"%age) 4 print("Sex:%s"%sex) 5 print_info("lucifer",22) 6 print_info("hanmeimei",99,"female")
- 不定长参数
一个“*”:收集所有未命名变量参数
1 def add(*tuples): 2 print(tuples,end="") 3 sum=0 4 for i in tuples: 5 sum +=i 6 print(sum) 7 add(1,2,456)
两个“*”:收集所有命名的变量参数
返回值:return:
- 默认返回:None
- 多个返回值,python处理成一个元组后输出。
作用域:4种:从外到内
- L:local,局部作用域,即函数中定义的变量;
- E:enclosing,嵌套的父级函数的局部作用域,即包含此函数的上级函数的局部作用域,但不是全局的;
- G:globa,全局变量,就是模块级别定义的变量;
- B:built-in,系统固定模块里面的变量,比如int, bytearray等。 搜索变量的优先级顺序依次是:作用域局部>外层作用域>当前模块中的全局>python内置作用域,也就是LEGB。
内置函数:
![Python学习基础篇 - 文章图片](/upload/getfiles/0001/2021/5/6/20210506120422404.jpg)
![Python学习基础篇 - 文章图片](/upload/getfiles/0001/2021/5/6/20210506120422517.jpg)
1 abs() #取绝对值 2 all()#布尔值判断,全为true为true false:0,none,“” 3 any()#布尔值判断,一个为true为true 4 bin()#十进制转化成二进制 5 bool()#判断布尔值 6 bytes()#字节 bytes("你好",encoding="utf-8").decode('utf-8') py3 默认utf-8 7 chr()#按照ACSII表转换 8 dict()#字典 dict(a="b",c=1,="d")内置函数
内容总结
以上是互联网集市为您收集整理的Python学习基础篇全部内容,希望文章能够帮你解决Python学习基础篇所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。