1.Python语言简介与基础

2.Python控制结构

3.字符串与组合数据类型

4.函数

4.1参数

4.1.1参数及其传递

#向函数传递信息

def greet_user(username): #username是形参

print("hello," + username + "!" )

greet_user(‘python‘) #‘python‘是实参

在函数名中定义一个形参,函数调用时,给函数名中的形参传递实参。

传递实参的方法有:

位置实参(按照基于实参的顺序关联到形参,有顺序)

关键字参数(类似按照键值对,按照名字进行关联,无顺序问题)

默认值参数(给形参进行固定值作为默认值,如果没有提供实参对默认值进行覆盖处理,则代入默认数值后运行函数)

4.1.2等效的函数调用

函数调用时,无论是使用位置参数还是关键字参数、默认值参数,得到的结果都是一样的。

#一个名为harry的小狗

def describe_pet(pet_name,animal_type = ‘dog‘):

函数省略

describe_pet(pet_name="harry")

describe_pet("harry")

两次使用describe_pet()函数的结果一致

4.2全局变量和局部变量

这是两种不同的变量

局部变量是函数内部的占位符,与全局变量可能重名但是不同

函数运算结束后,局部变量被释放,不再进行储存

可以使用global保留字,从而在函数内部使用全局变量

局部变量为组合数据类型且未创建,等同于全局变量

ls=[‘x‘, ‘y‘] #真实创建了一个ls全局变量列表

def f(n):

ls.append(n) #ls是列表类型,没有真实创建,等同于全局变量

return #加不加return都是一样的

f(‘z‘) #全局变量被修改

print(ls)

以上输出为[‘x‘, ‘y‘, ‘z‘]

ls=[‘x‘, ‘y‘] #真实创建了一个ls全局变量列表

def f(n):

ls = [] #ls是列表类型,真实创建,在这里ls是局部变量

ls.append(n)

return #加不加return都是一样的

f(‘z‘)

print(ls)

以上输出为[‘x‘, ‘y‘]

5.文件

6.科学计算/数据分析/网络爬虫基础

7.jieba/turtle/random/time库

原文:https://www.cnblogs.com/hujunyao37201/p/13202478.html

python 理论基础知识试题_Python理论基础知识复习相关推荐

  1. python知识体系_python学习知识体系梳理

    工作后,先后几份工作都是跟数据处理相关的,但是没有什么技术含量,有感于手上没有一门精通的技术实在很限制个人的发展,所以想选择一门编程语言来增强自己的本领,提升自己的价值.之所以选择Python,是因为 ...

  2. python路线选择试题_python例题练习

    本人菜鸟一枚,刚开始学习python语言编程,从这个小练习开始我的学习之旅吧. 经过几天的学习,对于python有了基本的入门知识来吧,所以想拿一个练习题来小试一下 题目:打开一个文件,若文件存在则退 ...

  3. 计算机的基础操作知识试题,[计算机基本操作知识]计算机操作系统基础知识试题...

    计算机操作系统是电子计算机系统中负责支撑应用程序运行环境以及用户操作环境的系统软件,那么你对计算机操作系统了解多少呢?以下是由答 案 网 ZqNF.Com小编整理关于计算机操作系统基础知识试题的内容, ...

  4. 计算机硬件知识试题,计算机硬件基础知识试题.doc

    计算机硬件基础知识试题.doc (5页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 1.追常计易机的存储务兒山Cache, t存和維存剛f ...

  5. 计算机选择题基础知识试题,计算机基础知识试题及答案选择题

    <计算机基础知识试题及答案选择题>由会员分享,可在线阅读,更多相关<计算机基础知识试题及答案选择题(8页珍藏版)>请在人人文库网上搜索. 1.计算机基础知识试题及答案选择题(一 ...

  6. python数据分析基础试题_Python数据分析基础知识

    数据库:绝大会要求会SQL,部分要求SQL/NoSQL会一种,高级的分析师或者大型企业要求能够处理大数据,需要Hive(较少的需要Hadoop/Spark): 统计学:若无相关专业背景,需要具备相应的 ...

  7. python常用变量名_python基础知识整理

    Python Python开发 Python语言 python基础知识整理 序言:本文简单介绍python基础知识的一些重要知识点,用于总结复习,每个知识点的具体用法会在后面的博客中一一补充程序: 一 ...

  8. python中用str乘方_Python基础知识

    Python2与Python3的区别:  (这里只列举自己总结的几点) Python2: 源码不标准 混乱 重复代码过多 默认使用的编码方式是ASCII码 # 解决对应编码问题 在首行增加 #-*-e ...

  9. python入门知识大全_python基础知识有哪些

    Python基础知识:1.引用和对象:2.可变数据类型和不可变数据类型:3.引用传递和值传递:4.深拷贝和浅拷贝:5.基本数据类型:6.关键字.标识符和内置函数:7.算术.赋值运算符等等. Pytho ...

最新文章

  1. Android 获取手机系统信息
  2. 明确REST接口开发的核心任务
  3. 2019成考计算机几时出成绩,2019年成人高考成绩什么时候出来?如何查询
  4. 公司--As Imp的写法
  5. sql server2008中左连接,右连接,等值连接的区别
  6. Intellij IDEA 的使用
  7. Excel2007导入
  8. 流程管理软件如何适应变化
  9. Android:SharedPreferences详解+示例
  10. WebService学习总结(3)——使用java JDK开发WebService
  11. Mybatis--关于插入数据后返回id的操作
  12. 面试考知识点,吾亦很难通过
  13. cafebabe.cc/nazo解答笔记
  14. java bridge_JavaBridge
  15. 跑通CHPDet模型
  16. 【毕业设计-课程设计】-单片机电子密码锁设计
  17. 2020年测绘资质申请流程
  18. re-id #issue
  19. 【自然语言处理】【知识图谱】知识图谱表示学习(三):SE、SME、LFM、RESCAL、HOLE
  20. 菠萝食客与菠萝刀:我们为什么应该重复造轮子

热门文章

  1. React ref的基本使用
  2. 三星手机查询生产日期
  3. MYSQL5.7在Linux系统详细安装步骤
  4. zabbix===》微信报警、聚合图形、自动发现自动注册、监控NFS、MySQL、web服务、URL地址
  5. (上)小程序从0快速入门到实战项目打造个性简历,让你轻松脱颖而出吸引面试官眼球(附源码)
  6. docker-hub OFFICIAL AUTOMATED images
  7. 无线路由器dhcp服务器怎么设置,磊科NW705P无线路由器上DHCP服务器设置操作步骤...
  8. ①、学习HTML 简介
  9. 手握119亿美元捐赠基金!美国密歇根大学宣布正式进军加密市场
  10. 安卓动态调试七种武器之长生剑 - Smali Instrumentation