循环 set 1.for循环 for -可以将列表和元组里的每个元素取出来 语法: for name in lists/tuple ,在print语句的用法 2.while循环 不会迭代list 或 tuple的元素,而是根据表达式判断循环是否结束 3.多重循环 在循环内部,还可以嵌套循环 练习: 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 99 //第一层循环 1-9 //第二层循环 1,i+1 ...
列表list什么是列表:Python内置的一种数据类型是列表,list是一种有序的集合,可以随时添加和删除其中的元素 创建List列表的方法L = [‘杨俊辰‘,‘啦啦啦’,‘Tom‘]empty_list = [] :空列表 List列表索引L = [‘Tom‘,‘Lucy‘,‘Jack‘] 0 1 2索引元素‘Lucy’:print L[1]倒序索引元素jack:print[-1] List列表编辑操作在list末尾添加一个元素:L = [‘Tom‘,‘Lucy‘,‘Jack‘]L.append(‘辰毒秀...
一:切片操作 列表的切片操作和字符串类似。 切片是Python序列及其重要的操作,适用于列表、元组、字符串等等。 切片 slice 操作可以让我们快速提取子列表或修改。标准格式为: [起始偏移量start:终止偏移量end[:步长 step]] 注:当步长省略时顺便可以省略第二个冒号 典型操作(三个量为正数的情况)如下: 其他操作(三个量为负数)的情况: 注:切片操作时,起始偏移量和终止偏移量不在[0,字符串长度-1]这个范围,...
1.1跨平台windows、Mac OS、Linux、WWW。1.2Python的应用范围操作系统3D动画WEB云计算企业应用1.3可以学到什么?Python3的所有常用语法面向对象编程思维运用模块进行编程游戏编程计算机仿真从IDLE启动PythonIDLE是一个Python Shell,shell的意思就是“外壳”,基本上来说,就是一个通过键入文本与程序交互的途径!我们看到>>>这个提示符,Ta的含义是告诉你,Python已经准备好了,在等着你键入Python指令呢。好了,大家试试在IDLE里...
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...