1 # -*- coding:utf-8 -*-
2 '''
3 Created on Sep 20, 2018
4
5 @author: SaShuangYiBing
6
7 Comment:
8 '''
9 import sys
10 from PyQt5.QtCore
我们知道我们定义一个了一个变量,我们如果不需要这个变量时,需要释放该变量的运行内存,所以我们可以通过两种常用两种方式去释放这个内存。我们看下以下两个例子:
1.python回收机制
nav = 1
nav = 2
print(nav)
输出结果:2
所以nav = 1就不起作用了
我们同时设置了同一
Lest(列表):
定义和创建列表:
列表:是python以及其他语言中最常用的数据结构之一。python用 [] 来解析列表列表是可变的。--可以改变列表的内容可以用切片
a=['张三','李四','王五','赵六']
对列表的增
1 # -*- coding:utf-8 -*-
2 '''
3 Created on Sep 20, 2018
4
5 @author: SaShuangYiBing
6
7 Comment:
8 ''
9 import sys
10 from PyQt5.QtGui
1 # -*- coding:utf-8 -*-
2 '''
3 Created on Sep 20, 2018
4
5 @author: SaShuangYiBing
6
7 Comment:
8 '''
9 import sys
10 from PyQt5.QtCore
1 # -*- coding:utf-8 -*-
2 '''
3 Created on Sep 17, 2018
4
5 @author: SaShuangYiBing
6
7 Comment:
8 '''
9 import sys
10 from PyQt5.QtGui
1 # -*- coding:utf-8 -*-
2 '''
3 Created on Sep 17, 2018
4
5 @author: SaShuangYiBing
6
7 Comment:
8 '''
9 import sys
10 from PyQt5.QtWidg
1 # -*- coding:utf-8 -*-
2 '''
3 Created on Sep 17, 2018
4
5 @author: SaShuangYiBing
6
7 Comment:
8 '''
9 import sys
10 from PyQt5.QtGui
字典
字典是另一种可变容器模型,且可存储任意类型对象。
一、添加
(1)直接添加
dict={'name':'smilepup'}
dict['age']=20
dict['name']='piggy'
print(dict)
#输出{'name': 'piggy', 'age': 20}
input()函数1.等待输入;2.将输入的内容赋值给了等于号前面的变量;3.input返回的数据类型是str。
1 name = input('your name:')
2 print('welcom {0}'.format(name), type(name))
3
4 执行结果
5 your
最近痴迷于Python的逻辑控制,还有爬虫的一方面,原本的目标是拷贝老师上课时U盘的数据。后来发现基础知识掌握的并不是很牢固。便去借了一本Python基础和两本爬虫框架的书。便开始了自己的入坑之旅
言归正传
前期准备
Import requests;我们需要引入这个包。但是有些用户环
计算机处理不同的数据需要定义不同的数据类型。改变数字数据类型的值,意味着要重新分配内存空间用来存储新的数值。
int,整数包含正整数和负整数,32位和64位系统的取值范围不同。32位系统的取值范围:-2**31 ~ 2**31-164位系统的取值范围:-2**63 ~ 2**63-1
long,长整
上篇我们知道了关于python的一个hello world的简单程序代码,现在我们来了解关于python里面的变量,我们来了解下,变量是什么?
变量:变量是为了存储程序运算过程中的一些中间结果,为了方便之后的调用,同一变量可以重新赋值。
变量的特点:具有描述性的标记,存储在内存里。
我们来看个列子,
import requests
from requests.exceptions import RequestException
import re
import json
from multiprocessing import Pool
def get_one_page(url):
h
异常处理,是编程语言或计算机硬件里的一种机制,用于处理软件或信息系统中出现的异常状况(即超出程序正常执行流程的某些特殊条件)。
1.异常的类型
异常的类型多种多样,常见的异常有:
AttributeError 试图访问一个对象没有的属性,比如foo.x,但是foo没有属性x
IOError 输入/
文件名全小写,可使用下划线
包应该是简短的、小写的名字。如果下划线可以改善可读性可以加入。如mypackage。
模块与包的规范同。如mymodule。
类总是使用首字母大写单词串。如MyClass。内部类可以使用额外的前导下划线。
函数&方法函数名应该为小写,可以用下划线风格单词以增加
深浅拷贝
浅拷贝
a=[[1,2],3,4]
b=a[:] #b=a.copy()
浅拷贝 作用
1 #共享账户
2 husband=['Xiaohu',123,[15000,9000]] #姓名,卡号,额度,余额
3 wife=husband.copy() #浅拷贝
4 wife[0
条件语句的执行过程:
if 条件判断注意:1.每个条件后面要使用冒号 : ,表示条件为True时要执行的代码;2.使用缩进来划分代码块,相同缩进数的语句在一起组成一个代码块。
if...else,单条件判断
1 username_store = 'lipandeng'
2 password_
1 class Human(object): # 父类 :创建“人”类
2
3 def __init__(self):
4
5 print('Ill pound the code and buy you a bag') # 我会敲打码,给你买包包
JetBrains 公司出品的pycharm clion rider 专业版本都需要注册才能运行,这里有个免费注册方法:
JetBrains授权服务器2017.10.7授权方法:激活时选择License server,填入:http://idea.irfen.me/ ,点击Active即可。2017