1.函数剩余部分
#无参函数:不需要接受外部传入的参数#有参函数:需要接受外部传入的参数,传参数多一不可,少一不可#空函数:遇到一些比较难以实现的功能,会导致暂时无法继续编写代码,所以,一般在生产开发中,会将所有功能都先定义为空函数#函数的返回值:在调用函数时,需要接受函数内部的产生结果,则用return接收#函数对象:函数名指向的内存地址#函数嵌套:   #(1)嵌套定义:在函数内定义函数   #(2)嵌套调用:通过函数内部的函数值,调用函数
#名称空间:python解释器自带的:内置名称空间#自定义的py文件中,顶着最左边定义的,全局名称空间#函数内部定义的:局部名称空间
#无参函数
def foo():print('from foo')
foo()
#有参函数
def login(user,pwd):print(user,pwd)
login('lee',111)
def max(x,y):if(x>y):print(x)else:print(y)
max(10,20)
#空函数
def func():pass   #什么都不做
func()
#函数的返回值
def max(x,y):if(x>y):return xelse:return y
res=max(10,20)
print(res)
#函数对象
def func():pass   #什么都不做
print(func())
func()
def func2():pass
#把函数对象放入字典中
#若用户选择对应的key值,就调用函数
dict1={'1':func,'2':func2}
choice=input('输入功能标号:').strip()
if choice in dict1:dict1[choice]
#嵌套定义:
def func():print('func')def func2():print('func2')def func3():print('func3')
#嵌套调用:
def func():print('func')def func2():print('func2')def func3():print('func3')return func3func3()return func2func2()
func()
func2=func()
func3=func2()
func3()
#名称空间
name='lee'
def func():name='lee'print(name)def func2():print(name)
func()

2.内置模块
#内置模块'''1.time2.json3.os4.sys'''
#1.time模块
import time
#获取时间戳
print(time.time())
#等待
time.sleep(1)  #等待10秒
print(time.time())#3.0s模块
import os
#判断输入的文件是否存在
print(os.path.exists('01.py'))
#判断其绝对路径
print(os.path.exists('D:\pycharm\B\a.py'))
#获取当前文件根目录
#print(os.path.dirname())#4.sys模块
import sys
#获取Python在环境变量中的文件路径
print(sys.path)
#2.json模块
import  json
user_info={'name':'lee','age':18,'sex':'male'}
#dumps:序列化
#1.把字典转行成json数据
#2.把json数据转成字符串

res=json.dumps(user_info)
print(res)
print(type(res))
with open('user.txt','wt',encoding='utf-8')as f:f.write(res)
#json.loads():反序列化
#1.把json文件读取到内存
#2.loads把json格式的字符串转换成dict类型
with open('user.txt','r',encoding='utf-8')as f:res=f.read()
user_dict=json.loads(res)
print(user_dict)
print(type(user_dict))
#json.dump():自带write功能,直接传入文件句柄即可,自动触发write方法
with open('user_info.json','wt',encoding='utf-8')as f:json.dump(user_info,f)
#json.load():
with open('user_info.json','r',encoding='utf-8')as f:user_dict1=json.load(f)print(user_dict1)

3.模块与包
#import 模块名
import B
#from
#导入B模块中的a文件
#自动执行a中的代码
#from B import a
from B import a
#_name_=B.a
#a

4.爬虫基础知识

#
'''
http协议:请求URL:http://www.baidu.com/请求方式:GET请求头:Cookie:可能需要关注User_agent:证明你是浏览器,而非机器人注意:去浏览器的requests headers 中查找User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.103 Safari/537.36 OPR/60.0.3255.151Host:www.baidu.com
'''
#requests模块使用
#pip3 install requests
#pip3 install -i 清华园地址 模块名
#pip3 install -i http://pypi.tuna.tsinghua.edu.cn/simple resquests
'''
import requests
response=requests.get(url='http://www.baidu.com/')
response.encoding='utf-8'
print(response) #<Response [200]>
print(response.status_code) #返回响应状态码
print(response.text) #返回相应文本
print(type(response.text))
with open('baidu.html','w',encoding='utf-8')as f:f.write(response.text)
'''
#爬取梨视频
import requests
res=requests.get(url='https://video.pearvideo.com/mp4/adshort/20190613/cont-1565846-14013215_adpkg-ad_hd.mp4')
print(res.content)
with open('视频.mp4','wb')as f:f.write(res.content)

转载于:https://www.cnblogs.com/lee-L/p/11015226.html

Python Day03相关推荐

  1. [Python]从零开始学python——Day03 字典,元组

    2019独角兽企业重金招聘Python工程师标准>>> 1.字典 键值对,api和map有点相似,键值唯一 1.1.1 增 改 = user = {"name": ...

  2. 某马python day03

    Python 基础学习 条件语句 if语句实现的语法:是通过代码的缩进的形式进行控制的编程语言 ''' ''' if条件: 条件成立执行的代码1 条件成立执行的代码2 ''' if True:prin ...

  3. python 基础语法学习笔记(2019年4月第二周学习笔记)

    python day01 2019.4.8 计算机基础,python 变量 1.随机存储器就是内存:断电数据丢失,读写速度快 2.外存储器,硬盘,断电数据依然保存,缺点,读写速度慢 3.操作系统是什么 ...

  4. python中对列表的探讨(二)

    #python day03 列表的使用 遍历列表 遍历列表有两种方法,第一种是只用使用for循环实现,第二种使用for循环和enumerate()函数实现. 1.直接使用for循环实现 for循环只能 ...

  5. python中globals用法_Python基础教程之内置函数locals()和globals()用法分析

    本文实例讲述了Python基础教程之内置函数locals()和globals()用法.分享给大家供大家参考,具体如下: 1. 这两个函数主要提供,基于字典的访问局部变量和全局变量的方式. python ...

  6. Python基础day03 作业解析【5道 字符串题、3道 列表题、2道 元组题】

    视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员] Python基础day03[字符串(定义.输入输出.常用方法).列表(定义.基本使用.增删改查.嵌 ...

  7. python开发学习-day03(set集合、collection系列 、深浅拷贝、函数)

    s12-20160116-day03 pytho自动化开发 day03 Date:2016.01.16 @南非波波 课程大纲: day2 http://www.cnblogs.com/wupeiqi/ ...

  8. Python菜鸟入门:day03运算符

    写在前面: 此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出.欢迎各位前来交流.(部分材料来源网络,若有侵权,立即删除) 传送门: day01基础知识 day02知识分类 day03 ...

  9. 【Python百日基础系列】Day03 - Python 数据类型

    文章目录 一.Python中的数据类型 1.1 数据类型系统是编程语言的核心 1.2 Python中的数据类型种类 1.3 数据类型的可变性 1.4 数据类型查看函数 - type() 二.Numbe ...

最新文章

  1. 机器学习中的数据泄露是什么?构建模型中如何防止数据泄露?正确的方案是什么?如何使用pipeline防止数据泄露?
  2. 使用绘图API自定义组件
  3. springboot动态数据源切换(多数据源配置)
  4. C程序的储存空间是如何分配?
  5. gcc -D选项的作用
  6. 安卓BLE开发教程(二) BLE开发流程
  7. ASP.NET MVC 入门10、Action Filter 与 内置的Filter实现(实例-防盗链)
  8. 大公司里怎样开发和部署前端代码?
  9. linux shell 中的冒号,在bash中使用:-(冒号)
  10. 帆软高级函数应用之时间函数
  11. 当我讲容灾交付前,我先说点啥?
  12. CF1047E Region Separation
  13. 适合我的前端学习路线(学习前端不迷路)
  14. TCP三次握手、四次握手过程,以及原因分析
  15. CSS3 设置网页黑白
  16. 类人机器人AI系统进阶模型 - 试论计算机模拟意识
  17. 一万多字的windows历史
  18. 2020年技术领导者需要关注的5个关键领域
  19. 大数据处理技术的总结与分析
  20. 六种c++计时器函数(秒级到微妙级)

热门文章

  1. 日本富士通正考虑将PC业务并入联想
  2. 用shell脚本一键搭建LNMP环境实战
  3. VO(DTO)模式在架构设计中是否需要
  4. 东哥读书小记 之 《MacTalk人生元编程》
  5. 什么是可变变量以及如何使用
  6. countif函数比较两列不同_这些Excel函数公式,职场办公天天用,赶紧掌握!
  7. mysql trim 索引_mysql 强大的trim() 函数
  8. python udp通信_Python实现UDP程序通信过程图解
  9. sublime c 语言 编译,默认情况下,将程序编译为Sublime Text 3中的c 14
  10. sunny底层android,Android网络通信概述