if/elseif/elseforwhilebreakcontinue 多重循环
list []
duple()
dict {}
set {[]}函数help(abs) 查看abs函数的帮助信息
abs(x)
cmp(x, y) 比较函数,需要两个参数,如果 x<y,返回 -1,如果 x==y,返回 0,如果 x>y,返回 1
int() 函数可以把其他数据类型转换为整数
str() 函数把其他类型转换成 str
sqrt() 平方根
自定义函数
递归
Python之函数返回多值
Python之定义默认参数
Python之定义可变参数 : 可变参数的名字前...
自定义异常自定义一个继承自Exception的类,在类中定义__str__(self)返回自定义的异常信息,然后便可以通过raise抛出这种自定义异常,捕获处理和普通的异常完全一样class SelfException(Exception):def __init__(self,msg):self.msg = msgdef __str__(self):return self.msgdef throwException():i = 0if i == 0:raise SelfException("自定义错误")try:throwException()
except SelfException as e:print(e)断言通过assert(断言)...
1、Python2进入中文模式 #!-*- coding:utf-8 -*- 或者 #coding:utf-82、关于注释:单行注释即:#print 在之前加# 多行注释即:开头三个单引号 结尾三个单引号 ‘’’ ‘’3、关于转换问题:因为input接受的所有都会字符串所有需要str和int进行转换。str(被转出数据)转化为字符串输出 int(被转入数据)用户需要输入’ 在使用过程中如果链接符号使用+则需要int和str 如果是逗号链接,则每个部分独立,不需要...
2.1 环境的安装解释器:py2、py3开发工具:pycharm2.2编码2.2.1编码基础初识编码ASCII码 :英文 8位表示一个东西 2**8 ,8位等于一个字节Unicode:(分ecs2 ,ecs4) 32位表示一个东西 2**32 ,32位等于4字节Utf-8:对Unicode进行压缩,尽量用少的位数去表示一个东西,以8个位为一个单位(Utf-8中最少用1字节=8位,最多用4字节=32位表示,中文:3字节=24位表示)gb2312:中文用2字节gbk:中文用2字节单位8bit =1byte1024byte = 1kb...
# 在windows操作系统中搭建python 3.x版本的开发环境,开发工具为 Anaconda 3.# 1.1 下载及安装Anaconda 3 Anaconda的特点:集成性高,包含很多常用的开发软件包,省去下载和安装软件包的时间。 下载地址:https://www.anaconda.com/distribution/#download-section 安装anaconda的版本要与python的版本对应,否则可能出现不支持问题(未测试过) 1.2 熟悉Anaconda 3的开发工具 在Anaconda 3中常用...
一:序列介绍 序列是一种数据存储方式,用来存储一系列的数据。在内存中,序列就是一块用来存放多个值的连续的内存空间。比如一个整数序列[10,20,30,40],可以这样示意表示: 由于 Python3 中一切皆对象,在内存中实际是按照如下方式存储的: a = [10,20,30,40] 从图示中,可以看出序列中存储的是整数对象的地址,而不是整数对象的值。python 中常用的序列结构有: 字符串、列表、元组、字典、集合 上一章学习的字符串...
我们常常需要下载网页上很多喜欢的图片,但是面对几十甚至上百张的图片,一个一个去另存为肯定是个很差的体验。我们可以用urllib包获取html的源码,再以正则表达式把匹配的图片链接放入一个list中,使用for循环来依次下载list中的链接。 import re
import urllib
a = raw_input("Please input a URL: ")
s = urllib.urlopen(a)
s2 = s.read()def image(s2):reg = r‘src="(.*?\.jpg)" pic_ext‘compile_reg = re.compile(reg)imag...
切片取一个list或tuple的部分元素是非常常见的操作。比如,一个list如下:>>> L = [‘Michael‘, ‘Sarah‘, ‘Tracy‘, ‘Bob‘, ‘Jack‘]
取前3个元素,应该怎么做?笨办法:>>> [L[0], L[1], L[2]]
[‘Michael‘, ‘Sarah‘, ‘Tracy‘]
之所以是笨办法是因为扩展一下,取前N个元素就没辙了。取前N个元素,也就是索引为0-(N-1)的元素,可以用循环:>>> r = []
>>> n = 3
>>> for i in range(n):
... r.append(L[i])
...
>...
1. isinstance(变量名,类型) #判断什么类型 ps:只支持输入两个参数,输入3个参数会报错>>> isinstance (a,int,float)Traceack (most recent call last): File "<stdin>", line 1, in <module>TypeError: isinstance expected 2 arguments, got 3 >>> isinstance (a,int)True >>> b=1.1234>>> isinstance(b,float)True >>> c=1+1j>>> isinstance(c,complex)True >>> d=[1,2,3,4]>>> isinstance(d,li...
不会python就不能用python开发入门级的小游戏?
当然不是,我收集了十个python入门小游戏的源码和教程,并且即使你没有python基础,只要跟着这十个小游戏的开发详细教程去做,以及有了全部的源码,那就能自己开发出这样十个python入门小游戏。不仅如此,在玩好这十个小游戏的过程中,还可以掌握python的基础知识点哦!下面看看这十个小游戏具体是哪些吧1、Python入门拼图小游戏简单介绍:将图像分为m×n个矩形块,并将图像右下角的矩...
任何东西1)属性(特征:通常可以用数据来描述)(类变量和实例变量)2)可以做一些动作(方法)类来管理对象的数据。属性:类变量和实例变量(私有变量)方法: 1)实例方法 2)类方法 3)静态方法 面向对象和函数管理数据: 类:专有数据(可以存储,和对外使用)方法(用于操作专有数据的),实现操作数据的规则。函数:无专有数据,谁给他传值都可以处理,并返回本身不能存储数据。
class compute: def __init__(se...
首先我们在这里先补充一下基础数据类型的一些知识:一.循环删除 1.前面我们学了列表,字典和集合的一些操作方法:增删改查,现在我们来看一下这个问题:有这样一个列表:
lst = [‘周杰伦‘,‘周润发‘,‘周星驰‘,‘刘德华‘]如果现在要求我们删除带‘周‘的元素,我们下意识会这样做:lst = [‘周杰伦‘,‘周润发‘,‘周星驰‘,‘刘德华‘]
for i in lst:if ‘周‘ in i:lst.remove(i)
print(lst) #[‘周润发‘, ‘刘德华‘]但是结果...
一:nonlocal关键字 nonlocal 用来声明外层的局部变量。 global 用来声明全局变量。#测试nonlocal、global关键字的用法
a = 100
def outer():b = 10def inner():nonlocal b #声明外部函数的局部变量print(‘inner:b‘,b)b = 20 #内部函数中修改了外部函数变量b的值global a #声明全局变量a = 200inner()print(‘outer:b‘,b)outer()
print(‘a:‘,a)运行结果: inner:b 10 outer:b 20 a: 200二:LEGB规...
Object-Relational Mapping,作用是将关系型数据库的表结构映射到对象上,使我们可以不必关心具体的SQL语句进行数据库的增删改查操作。缺点是映射操作不可避免的会有性能上的损耗,优点是不必考虑SQL,程序与数据库的交互被封装,可以快速地开发。sqlalchemy是Python中最著名的ORM框架。sqlalchemy连接数据库sqlalchemy支持主流的数据库,连接不同的数据库需要安装不同的组件1.连接mysql(mariadb)sqlalchemy默认使用mysql-python...
列表(list)
列表简介:列表(list)是处理一组有序项目的数据结构。用方括号[]表示。可以进行添加,删除,替换,搜索操作。是可变的数据类型。列表可以嵌套和支持索引。name=[12,"哈哈"]#定义一个列表
print(id(name[0]))#id获取对象的内存地址s="alex"
s="wusir"
s[0]="b"#报错 字符串是不可变的量
列表的增:append、insert、extendappend:在列表末尾添加一个元素name=[12,"哈哈"]
name.append(True)#在列表的末尾添加一个元素
...