http://www.cnblogs.com/qq21270/p/7634025.html  学习笔记:python3,一些基本语句(一些基础语法的代码,被挪到这里了)

日期和时间操作

http://blog.csdn.net/ibiao/article/details/78067497  time与datetime

http://www.cnblogs.com/shhnwangjian/p/6117602.html  python 时间类型和相互转换

#-*- coding: utf-8 -*-#coding=utf-8

importtimefrom datetime import datetime #这个要from引用,否则 datetime.fromtimestamp 会报错

dt = time.time() #获取当前的时间戳 1507384502.2770934

t0 = time.gmtime() #将时间戳转换成结构化时间元组(UTC时区)伦敦时区 time.struct_time(tm_year=2017, tm_mon=10, tm_mday=7, tm_hour=14, tm_min=0, tm_sec=39, tm_wday=5, tm_yday=280, tm_isdst=0)

t1 = time.localtime() #将时间戳转换成结构化时间元组(UTC+8时区)北京时区 time.struct_time(tm_year=2017, tm_mon=10, tm_mday=7, tm_hour=22, tm_min=0, tm_sec=39, tm_wday=5, tm_yday=280, tm_isdst=0)

print(dt)print(t0)print(t1)print(datetime.fromtimestamp(dt)) #2017-10-07 22:00:39.674642

print(time.strftime('%Y-%m-%d %H:%M:%S')) #2017-10-07 22:00:39

print(time.gmtime(1498488176.3209014)) #time.struct_time(tm_year=2017, tm_mon=6, tm_mday=26, tm_hour=14, tm_min=42, tm_sec=56, tm_wday=0, tm_yday=177, tm_isdst=0)

def __str2time(s): #一个字符串转换为datetime的时间函数

t = time.strptime(s,'%Y-%m-%d %H:%M:%S')return datetime(*t[:6])

s= __str2time("2017-9-29 22:10:15")print(s)        #2017-09-29 22:10:15

#计算起止时间

importtime, random

start=time.time()

time.sleep(random.random())

end=time.time()print('runs %0.5f seconds.' %(end -start))print('runs %0.2f seconds.' %(end - start)) #取小数点后2位

print('runs %0.1f seconds.' %(end - start))

t1 = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) #日期格式化

print(t1)

读文件、写文件

#读文件

f = open("c:\1.txt","r")

lines=f.readlines()for line inlines:print( line)#写文件

f = open("c:\1.txt","r+")

f.write("123")#写入字符串

#每运行一次,追加一下更改时间

importtimefrom datetime importdatetimetry:

f= open('1.txt', 'r+')

sss=f.read()print(sss)

t2=datetime.fromtimestamp(float(time.time()))

f.write(' '+str(t2))finally:iff:

f.close()

下载大文件  2017-10-7      补充阅读:http://blog.topspeedsnail.com/archives/8462  多线程下载

importrequestsimporturllib#openurl = "http://www.xxx.com/zz.rar" #普通下载#saveurl = "d:/99999.rar"#urllib.request.urlretrieve(openurl, saveurl)

openurl= "http://xxx/xxx.tar.gz"saveurl= "d:/999.tar.gz"r= requests.get(openurl, stream=True) #流式下载

f = open(saveurl, "wb")for chunk in r.iter_content(chunk_size=512):ifchunk:

f.write(chunk)

网易云音乐批量下载

https://www.zhihu.com/question/20799742

一个例子。建立文件夹后,python下载音乐文件。  2017-3-23

#-*- coding: utf-8 -*-

importrequestsimporturllib#榜单歌曲批量下载#http://music.163.com/discover/toplist?id=3779629 id来自于 http://music.163.com/ 的“云音乐新歌榜”

r = requests.get('http://music.163.com/api/playlist/detail?id=3779629')

arr= r.json()['result']['tracks'] #共有100首歌

for i in range(10,20): #输入要下载音乐的数量,1到100。

name = str(i+1) + ' ' + arr[i]['name'] + '.mp3'link= arr[i]['mp3Url']

urllib.request.urlretrieve(link,'网易云音乐\' + name) #提前要创建文件夹

print(name + '下载完成')

http://moonlib.com/606.html  网易云音乐常用API  2018-3-31

使用urllib,发送请求

这里有点小问题还没解决,拿到的网页,解码有问题: print(resp.read().decode("utf-8"))

from urllib importrequestfrom urllib importparse

url111="http://www.baidu.com"req=request.Request(url111)#冒充浏览器生成请求头

req.add_header("User-Agent","Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3026.3 Safari/537.36")#使用 urlencode 生成POST数据

postData =parse.urlencode([#("rsv_spt","1"),

("wd","444")

])#resp = request.urlopen(url111)#resp = request.urlopen(req)

resp = request.urlopen(req,data=postData.encode("utf-8"))print(resp.status)print(resp.read())

几个一行代码  https://www.zhihu.com/question/37046157

#一行筛质数

n = 100a= filter(lambda x: all(map(lambda p: x % p != 0, range(2, x))), range(2, n))for i ina:print(i)

#碾平list

a = [1, 2, [3, 4], [[5, 6], [7, 8]]]

flatten= lambda x: [y for l in x for y in flatten(l)] if type(x) is list else[x]print(flatten(a))

#求偶数的平方

a = [x * x for x in range(20) if x % 2 ==0]print(a)

..

python基础代码事例-学习笔记:python3,代码。小例子习作(2017)相关推荐

  1. 《Python 黑帽子》学习笔记 - Python3 实现 netcat - Day 8

    原书的代码主要考虑的是如何实现功能,在字符编码,socket 阻塞和数据交互,异常处理等方面存在一些问题,造成了程序功能不完善,逻辑出差和退出等情况. 本篇笔记记录用 Python3 实现原书的 ne ...

  2. Python基础知识_学习笔记(20200629更新)

    Python学习笔记 本人跟随pythonav武老师视频课学习 侵权删! 瞎哔哔区: 2020-04-19:跟随武老师视频整理了第一版笔记,计划每周末都将这一周的学习笔记整理出来,供大家分享讨论 20 ...

  3. 《Python基础教程》学习笔记——异常

    Python基础教程--异常 异常 异常是什么 让事情沿你指定的轨道出错 raise 语句 自定义的异常类 捕获异常 不用提供参数 多个 except 子句 一箭双雕 捕获对象 一网打尽 万事大吉时 ...

  4. 《Python基础教程》学习笔记——条件、循环及其他语句

    Python基础教程--条件.循环及其他语句 条件.循环及其他语句 再谈 print 和 import 打印多个参数 导入时重命名 赋值魔法 序列解包 链式赋值 增强赋值 代码块:缩进的乐趣 条件和条 ...

  5. 《Python基础教程》学习笔记——抽象

    Python基础教程--抽象 抽象 懒惰是一种美德 抽象和结构 自定义函数 给函数编写文档 其实并不是函数的函数 参数魔法 值从哪里来 我能修改参数吗 关键字参数和默认值 收集参数 分配参数 练习使用 ...

  6. python基础课程_2学习笔记3:图形用户界面

    图形用户界面 丰富的平台 写作Python GUI程序前,须要决定使用哪个GUI平台. 简单来说,平台是图形组件的一个特定集合.能够通过叫做GUI工具包的给定Python模块进行訪问. 工具包 描写叙 ...

  7. python基础课程_学习笔记13:标准库:有些收藏夹——sys

    标准库:有些收藏夹 sys sys这个模块可以让你访问和python解释器联系紧密的变量和函数. sys模块中一些重要的函数和变量 函数/变量 描写叙述 argv 命令行參数,包含脚本名称 exit( ...

  8. python基础教程_学习笔记14:标准库:一些最爱——re

    标准库:一些最爱 re re模块包括对正則表達式的支持,由于以前系统学习过正則表達式,所以基础内容略过,直接看python对于正則表達式的支持. 正則表達式的学习,见<Mastering Reg ...

  9. Python基础教程(学习笔记整理DAY3)

    文章目录 高阶函数 map()函数 reduce()函数 filter()函数 模块与包 time模块 random模块 面向对象程序设计 类定义语法 属性 方法 继承 方法的重写 多重继承 多态性 ...

最新文章

  1. 十类最让前辈讨厌的新人
  2. spring12:注解的方式实现di(依赖注入)
  3. Eureka Server
  4. html下拉菜单jq怎么设置,jquery+css实现下拉列表功能
  5. NGINX HTTP2 处理流程
  6. C4D插件X-Particles粒子特效(六)
  7. 银行与第三方支付平台的竞合关系分析
  8. TypeError: _typeof4 is not a function,解决微信小程序报错
  9. 2022.10.14每日刷题打卡
  10. java语言开发的万能简历解析,任何简历都可以 规范格式化数据保存入库! - CSDN博客
  11. python统计单词个数算法_python 统计单词个数和频次
  12. Preparing wheel metadata ... error
  13. 基于ffmpeg+opengl+opensl es的android视频播放器
  14. pikachu之xss漏洞学习
  15. L1-051 打折 (5 分) pta天梯赛 详解
  16. 【leetcode】脑子打结的题
  17. uni-app云打包与本地打包
  18. 互联网产品经理必备的工具
  19. 小程序的“开源”之战打响:从“超级App”到“生态经济体”
  20. macOS Big Sur 11.3 Beta 5包括对两个未发布的iMac的引用

热门文章

  1. 【转载】赠券收集问题
  2. spring --AOP
  3. 使用Java让android手机自动执行重复重启
  4. 程序猿必备的10款web前端开发插件一
  5. python画树叶-如何理解python一行代码实现一个爱心字符画?
  6. python好找工作吗2017-2017,再来聊一聊Python,未来发展怎样?
  7. python绘制3d图-Python绘制3D图形
  8. python语言if语句-Python中if语句是怎么用的?本文详解
  9. python编程100例头条-python 简单爬取今日头条热点新闻(一)
  10. python开发工程师面试题-2019超实用Python开发工程师面试题分享