Python入门一头雾水
Python学习记录三
1、数组【数组名.xxx()】:
.append(数据)【把数据加在数组最后】
.insert(位置,数据)
.remove(数据)
.clear()
.index(数据) 【数据索引】
.sort() 【递增排序】
.reverse() 【倒序】
.copy()
小练习之删掉数组中的重复项(代码如下)
numbers = [9, 4, 0, 0, 2, 9, 8, 8, 8, 8]
uniques = []
for number in numbers:if number not in uniques:uniques.append(number)
print(uniques)
2、元组
元组表示方式:numbers = (1, 2, 3)
【数组表示方式:numbers = [1, 2, 3]】
特点:只能获取元组中的信息,不能修改
3、解构赋值
coordinates = (1, 2, 3)
x, y, z = coordinates
4、字典(字典里的项目不能重复)
customer = {"name": "Zipy","age": 23,"is cool": True
}
5、处理程序错误
exit code 0——程序成功地终止,没有错误
exit code 1——程序崩溃了
try:age = int(input('Age: '))print(age)
except ValueError:print('Invalid value')
6、定义和调用函数
def greet_user(name):print(f'Hi {name}!')print('Welcome aboard')print('START')
greet_user("Zipy")
print('FINISH')
#python的参数分类
①定义时的参数——形参(形式参数)
形参规则:
-不带缺省值的参数
def numbers(x, y): #调用时必须传参,否则报错
-带缺省值的参数
def numbers(x=5): #不传参就使用缺省值5
-可变位置参数
通过位置传参传入的多余的参数会被收集到args中,并在其中生成一个元组(*args可以接收0个或多个位置参数)
def numbers(x, y=6, *args):print([x, y, args])
numbers(1, 4, 2, 5) #1-x,4-y,2、5-args
-可变关键字参数
通过关键字传参传入的多余的参数会被收集到kwargs中,并在其中胜场一个元组字典(**kwargs可以接收0个或多个关键字参数,只能放在形参的最后)
def numbers(x, y=3, *args, **kwargs):print(x, y, args, kwargs)
numbers(2, 6, 1, 4, 9, w=20, z=3)
#2-x,6-y,1、4、9-args,w=20、z=3-kwargs
-key-word only参数
介于*args和**kwargs之间
定义时需要key-word only参数但不设置可变位置参数做法:
def numbers(x, *, w): #w是key-word only参数
总结:
def func(x, y, *args, z=4, e, **kwargs)
②调用时的参数——实参(实际参数,传参)
实参规则:
def numbers(x, y):"""yoyo!"""
numbers(3, 5) #✔
numbers(3, y=5) #✔,3是普通位置参数,y=5是关键字参数
numbers(x=3, y=5) #✔
numbers(y=3, x=5) #✔
numbers(x=3, 5) #❌,普通位置参数要在关键字参数之前
Python入门一头雾水相关推荐
- Python入门知识点总结
Python基础的重要性不言而喻,是每一个入门Python学习者所必备的知识点,作为Python入门,这部分知识点显得很庞杂,内容分支很多,大部分同学在刚刚学习时一头雾水. 本节将Python的知识点 ...
- Python 入门学习路线
这是一篇 Python 入门指南,针对那些没有任何编程经验,从零开始学习 Python 的同学.不管你学习的出发点是兴趣驱动.拓展思维,还是工作需要.想要转行,都可以此文作为一个参考. 在这个信息爆炸 ...
- python新手怎么入门_新手怎么学Python?Python入门必看!
原标题:新手怎么学Python?Python入门必看! 作为新手,学习一门编程语言无疑是一头雾水,上海尚观科技为了让大家在学习Python编程的时候,有一个学习方向,在这里给大家分享了的方法,希望能帮 ...
- python速成要多久2019-8-28_2019最全Python入门学习路线,不是我吹,绝对是最全
近几年Python的受欢迎程度可谓是扶摇直上,当然了学习的人也是愈来愈多.一些学习Python的小白在学习初期,总希望能够得到一份Python学习路线图,小编经过多方汇总为大家汇总了一份Python学 ...
- Python入门学习方法有哪些?
Python编程语言是相对比较简单的一门编程语言,在IT行业,很多零基础学员都会优先选择Python语言进行学习,希望可以进入到IT这个大家庭,那么想要学好Python编程,针对Python入门学习方 ...
- 全了!从Python入门到入魔
总被读者问到,我看完了python入门的书,后面就不知道要学什么了.今天就给你们整理全套入门到进阶的教程. 这套教程非常全面而且详细,从Python入门到Python进阶.Django.Flask等W ...
- 全了!从Python入门到精通
总被读者问到,我看完了python入门的书,后面就不知道要学什么了.今天就给你们整理全套入门到进阶的教程. 这套教程非常全面而且详细,从Python入门到Python进阶.Django.Flask等W ...
- 卧槽!微软Python入门课居然汉化了!
去年,微软上线了自己的Python入门课程.一时间,好评如潮.但是真正看完这个课程的国人非常少,因为它的翻译实在是太烂了(英文听力好的人应该看的还是很爽的).很明显,微软直接采用了机器翻译,导致视频的 ...
- python入门:工欲善其事,必先利其器
未来将是一个全民编程的年代.本头条号以科普为基础,旨在向大家介绍如何快速掌握这门编程语言,从而能为自己的工作和生活带来高效和便利.本期的主题是python入门,希望通过下面三个步骤把大家带到pytho ...
最新文章
- HDU 3339 In Action 最短路+01背包
- UIView自定义控件-Swfit
- IT十八掌作业_java基础第二天_进制转换原理和补码存储方式
- c#部分---递归题目;猴子摘桃
- 如何在Ubuntu中用apt命令删除/卸载软件包(remove/clean/purge)
- 如何构建一个拖垮整个公司的备份系统
- 算法应用四:【经典算法】易混淆的图像处理总结
- Android编译判定BoardConfig.mk的宏控是否打开或者有效的验证方法
- win10安装flash ax debuger
- 遇到数学公式中不认识的符号怎么办
- 地壳中元素含量排名记忆口诀_地理知识十大趣味记忆方法
- 称重仪表显示ol怎么解决_称重仪表显示Erd和数字是怎么回事?
- R语言结构方程模型(SEM)在生态学领域中的实践应用
- composer 初级使用
- cmd如何打开、运行?
- 自动化成本高?那么如何获得最高的投资回报呢?
- python安装math模块_python math模块
- Flink中的CEP(二)
- 计算机网教答辩,计算机论文答辩老师一般问些什么问题?需要怎么回答?
- 什么是ISO体系认证?企业申请三体系认证的好处
热门文章
- 数字图像处理——第六章(彩色图像处理)
- Cstring转LPWSTR/LPCWSTR..BSTR、LPSTR、LPWSTR、CString、VARIANT、COleVariant 、_variant_t、CComBSTR、_bstr_t .
- C/C++ 笔记、Python 笔记、JavaWeb + 大数据 笔记
- 快速学习-Mycat 前世今生
- 心理测评管理系统-毕设
- dw连接服务器文档类型,dw 连接到远程服务器
- Facebook AI推出“杂食者”:一个模型解决图像、视频和3D数据三大分类任务,性能还不输独立模型
- wetest操作手册
- 干货 :假设检验中的第一类错误和第二类错误
- ES 的 unassigned shards 核心处理方案