编码:将字符转换为对应的二进制序列的过程叫做字符编码一般会在两个地方用到字符编码:1)磁盘写入或读取数据时2)程序执行时的输入和输出在Python脚本文件开始的位置声明该文件所使用的字符编码# -*- coding:utf-8 -*-Python2,解释器默认使用的ASCII码Python3,解释器默认使用的是Unicode码解码:将二进制序列转换为对应的字符的过程叫做字符解码GBK UNICODE UTF-8通常Python脚本是跑在Linux上的,为了让Python脚本文件也可以像...
书接上文,前面我们讲到《常用的时间模块之time》,这次我们学习datetime-- 日期和时间值管理模块
使用apihelper 查看datetime 模块,我们可以看到简单的几项:date --- 日期对象,结构为date(year, month, day)time --- 时间值对象,结构为 time([hour[, minute[, second[, microsecond[, tzinfo]]]]])。时间对象所有的参数都是可选的。tzinfo 可以是None 或者是tzinfo子类的一个实例。 datetime --- 日期和时间...
python实现:https://github.com/captainwong/instant_markupc++实现:https://github.com/captainwong/instant_markup_cpp要点:1.标准输入输出流的重定向python markup.py < test_input.txt > test_output.html
上述命令将标准输入设备重定向为文件input.txt,将标准输出设备重定向为文件test_output.html。Python中使用的标准输入设备为sys.stdin, 输出使用函数print。C语言使用stdin和函数printf等。c++使用cin。 cout。2.使用...
运行脚本时间比较长时可以不打开浏览器测试,这样在测试运行时,电脑还是可以用作其他操作的。只需要在运行脚本上加上下面代码的678行即可 1# coding = utf-8 2 3from selenium import webdriver4import time5 6 option = webdriver.FirefoxOptions()7option.set_headless()8 br = webdriver.Firefox(firefox_options=option)910# br = webdriver.Firefox()1112 br.get("https://mail.qq.com") 原文:https://www.cnblogs.com/sue...
面向对象编程(类): 编程范式:不同的编程范式特点进行归纳总结得出来的编程方式类别。 编程:特定的语法+数据结构+算法组成的代码,使计算机执行任务。 程序:得到结果而编写一组指令的集合。 编程范式主要分为:面向过程编程、面向对象编程、函数式编程 面向过程编程:程序一步步从上到下执行。解决问题思路,把问题逐渐划分为小模块或子程...
安装python1. 从 http://www.python.org/download/ 下载最新的python版本 (我用的是python2.72, 当时最稳定的)2. 然后一路next, 安装到你想要的目录下3. 然后更改path, 点击控制面板->系统->高级->环境变量。在“系统变量”表单中点击叫做PATH的变量,然后编辑这个变量,把” ;C:\Python27; C;\Python27\Scripts; “加到它的结尾。当然,是Python所在的正确路径。 安装django1. 从https://www.djangoproject.com/download/ 下载最...
python基本数据类型
1.python课程简介2.数据类型3.序列类型1.python简介1.python是一门编程语言,是一门完全面向对象的编程语言
2.如果对语言进行分类,那么python是一门强类型,动态的语言(若类型:比如int可以编程float,python中数值类型不可变;动态类型:编译时不需要知道变量类型,python中变量无类型)2.数值类型数值类型就是我们平常用来做计算的数字类型,在python中有如下几种数据类型#整型
int
#浮点型
float
#布尔型
boo...
创建:np.array()a = np.array([1,2,3,4])
b = np.array([1,2,3,4][4,5,6,7][7,8,9,10])a
[1,2,3,4]
b
[[1,2,3,4],
[4,5,6,7],
[7,8,9,10]]获得:数组形状各个轴的长度的元组 .shape()>>a.shape
(4,)
>>b.shape
(3,4)修改轴的长短(内存地址没变):.shape =>>b.shape = 4,3
>>b
array([[1,2,3],[4,4,5],[6,7,7],[8,9,10]])>>b.shape =2,-1 %设置某个轴为-1表示自动计算长度>>barray([[1,2,3,4,4,5], [6,7,7,8,9,10]])用已...
服务端:import socketserverimport json,osimport hashlibclass MyTCPHandler(socketserver.BaseRequestHandler): def put(self,*args): server_md5=hashlib.md5() ‘‘‘接收客户端文件‘‘‘ cmd_dic = args[0] filename = cmd_dic["filename"] filesize = cmd_dic["size"] if os.path.isfile(filename): f = open(filename + ".new","wb") else: f...
概述 我们都知道windows是支持多任务的操作系统。 什么叫“多任务”呢?简单地说,就是操作系统可以同时运行多个任务。打个比方,你一边在用浏览器上网,一边在听MP3,一边在用Word赶作业,这就是多任务,至少同时有3个任务正在运行。还有很多任务悄悄地在后台同时运行着,只是桌面上没有显示而已。 现在,多核CPU已经非常普及了,但是,即使过去的单核CPU,也可以执行多任务。由于CPU执行代码都是顺序执行的,那么,单核...
python操作网络,也就是打开一个网站,或者请求一个http接口。使用requests模块,pip install requests 安装即可。requests 模块是基于urllib模块进行开发的,urllib用起来比较麻烦:传参数的话,都得是bytes类型,返回数据也是bytes类型,还得解码。所以我直接丢弃之一、打开一个网站二、请求一个接口 1、key-value传参的接口 2、json传参的接口 3、要添加cookie的接口 4、要加header的接口 5、要加权限的接口 ...
字典(dict):以键值对方式存在的无序数据的组合就是字典,为什么这么说呢,大家都知道我们所学到的序列如列表,集合等都是只能存放单个数据,如果想存放有关联性的数据是比较麻烦的,比如说我们想让一个人的姓名与他的性别对应起来存储,这时候用列表等就比较麻烦,这时我们就引出了字典这个概念,定义:以键值对方式存在的无序数据的组合就是字典,特点:字典存储数据时是以键值对的方式进行存储,所谓的键值对(Key&values)就...
def intadd(a,b):return a+b注意:不要忘记冒号注意格式要对齐;>>> def intadd(a,b):return a+b>>> intadd(3,2)
5 原文:http://www.cnblogs.com/quant-lee/p/5343075.html
2.24自学range函数range (start,stop,step) 创建一个整数列表,一般用在 for 循环中以step为步长,创建一个从start到stop的列表,不包括stop:==要头不要尾==range(1,5) # [1,2,3,4]
range(5) # [0,1,2,3,4]
range(0,10,3) # [0,3,6,9]使用范例# 输出:012346789 :
for i in range(10):print(i,end ='')# 使用for循环和range打印字符串中的每个字符
x = 'deimos'
for i in range(len(x)):print(x[i],end=' ')range() 无...
# 这是学习廖雪峰老师python教程的学习笔记1、概览datetime是Python处理日期和时间的标准库。 1)获取当前日期和时间(datetime.now())>>> from datetime import datetime>>> now = datetime.now() # 获取当前datetime>>> print(now)2015-05-18 16:28:07.198690>>> print(type(now))<class 'datetime.datetime'>datetime是模块,datetime模块还包含一个datetime类,通过from datetime import datetime导入是datetime这个类。如...