使用模块
‘the first line is zhushi’
_author_ = ‘syz’
import sys
def test():
args = sys.argv
if len(args)==1:
1、直接通过(+)操作符拼接
>>> 'Hello' + ' ' + 'World' + '!'
'Hello World!'
使用这种方式进行字符串连接的操作效率低下,因为python中使用 + 拼接两个字符串时会生成一个新的
inspectionsystem项目流水账
安装python 虚拟环境 ----virtualenvwrapper
mkvirtualenv inspectionsystem 环境名
安装django
pip install django==1.9.8
创建项目
pycharm
Infi-chu:
http://www.cnblogs.com/Infi-chu/
import numpy as np
# 创建的数组
stus_score = np.array([[80, 88], [82, 81], [84, 75], [86, 83], [75, 81]])
#
QtCore 包含了核心的非GUI功能。此模块用于处理时间、文件和目录、各种数据类型、流、URL、MIME类型、线程或进程。 QtGui 包含类窗口系统集成、事件处理、二维图形、基本成像、字体和文本。 QtWidgets 模块包含创造经典桌面风格的用户界面提供了一套UI元素的类。 QtMult
Python学习笔记--使用matplotlib绘制圆饼图
参靠视频:《Python数据可视化分析 matplotlib教程》链接:https://www.bilibili.com/video/av6989413/?p=6
一.所要用的库及环境:
IDE:Pycharm
Python环境
1、问题:项目中在使用itchat发送文件时发现包含中文字符的文件会无法正常发送
2、分析:ithcat发送文件使用urllib3,而urllib3确实存在中文编码问题
3、解决:找到 D:Python36Libsite-packagesurllib3 下的fields.py 备份为fields.p
模板系统
1. MVC和MTV框架
1. MVC
正则表达式: 匹配字符串
re.compile():用于编译正则表达式,生成一个正则表达式对象,供 match() 和 search() 两个函数使用,一般建议使用这种编译方式
1 import re
2 str = 'abc1def2ghi3jkl4mn'
3 l = re.compile(
这段时间在做scrapy爬虫,对爬出来的数据基于Django做了统计与可视化,本想部署在腾讯云上玩玩,但是因为以前没有经验遇到了一些问题,在这里记录一下:
首先说下Django的创建与配置:
1. 创建Django项目: 无论想要将项目创建在哪个文件夹下,都只需要cd到制定的文件夹下执行该命令即
Python学习笔记--在Python中如何调整颜色和样式
参靠视频:《Python数据可视化分析 matplotlib教程》链接:https://www.bilibili.com/video/av6989413/?p=6
所用的库及环境:
IDE:Pycharm
Python环境:py
从小到大的排序:(最前面的数和一步步和后面的数比较,如果大于则交换,如果不大于则继续循环)
方法1:
data = [65, 1, 45, 77, 3, 9, 43, 23, 7, 53, 213, 10]
for i in range(1, len(data)):
# 因为j+1在列表最后加
python中一切皆对象。
运算
2**4=16 即求2的4次方
39/8=4.875
39//8=4
条件语句
if 条件:
pass #空语句块,不可省略
else:
语句块
Linux系统中:
文件名:
./2.py 这种情况下需确认
就看这篇博客吧:一篇搞定所有的异常处理,讲的很详细。
异常
Python中各种异常也是类,类Exception继承自类BaseException,还有其他各种异常等等,此外,通过继承BaseException或者Exception可以自定义异常。
异常处理
python解释器检测到错误,触发异常
#截断文件内容使用的函数为truncate()来截断文件中的内容# 注意当truncate()括号内没有定义对象时则会删除文件内容;当括号内为指定某个条件时文件会截取从0到指定位置的内容f=open("yesterday","a+",encoding="utf-8")f.seek(0)f.trunc
中间件:可对请求,响应等操作中途阶段,用中间件对其做处理后再继续原操作
在项目app中创建middleware.py文件,引入包:from django.utils.deprecation import MiddlewareMixin 创建中间件类,其父类指定为MiddlewareMixin
创
30行代码奉上!(MNIST手写数字的识别,识别率大约在91%,简单尝试的一个程序,小玩具而已)
1 import tensorflow.examples.tutorials.mnist.input_data as input_data
2 import tensorflow as tf
3
# 文件的刷新flash# 为什么要刷新文件呢?# 首先我们就要知道电脑是怎么储存信息的,# 写的代码保存在缓存中当缓存满了之后就会将内容储存到硬盘中。# 那这个跟刷新有什么关系呢?# 系统也会自动储存信息但是储存信息不及时,当也及时反馈一些信息时会滞后# 或者重要信息要存储至电脑中,避免意外情况导
今天主要介绍一下在Windows下安装pyspider,pyspider是一款用python编写的网络爬虫框架,这个框架最好是在linux下运行,Windows下运行可能会出现兼容性问题,如果实在要在Windows下运行,最好选择32位版本,64位版本可能会出现运行崩溃问题。
1、要安装pyspi
闭包
———— 个人理解简述
闭包在某种含义上其本身其实也是一个函数。
定义的格式简单来说为在一个函数内部再创建一个函数,
也就是一个外函数包裹了一个内函数,
在内函数里使用了外函数的临时变量,
外函数的“return”返回值为内函数的引用(函数名)