>>>digits = [1,2,3,4,5,6,7,8,9,0] >>>mid(digits) 0 >>>max(digits) 9 >>>sum(digits) 45…
1.使用函数 range() numbers = list(range[1,6]) print (numbers) 结果: [1,2,3,4,5] 使用range函数,还可以指定步长,例如,打印1~10内的偶数: even_numbers = list(range(2,11,2)) print(even_numbers) 结果:[2,4,6,8,10] Python中  两个星号(**)表示乘方运算 squares = [] for value in range(1,11): squares.a…
# -*- coding: GBK -*- number = list(range(1,6)) print(number) 输出为: [1, 2, 3, 4, 5] 2. # -*- coding: GBK -*- even_numbers = list(range(2,11,2)) print(even_numbers) 输出为: [2, 4, 6, 8, 10] 3. # -*- coding: GBK -*- squares = [] for value in range(1,11): s…
# -*- coding: GBK -*- squares = [value**2 for value in range(1,11)] print(squares) 输出为: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]…
motorcycles = ["honda", "yamaha", "suzuki"] first_owned = motorcycles.pop(0) print("The first motorcycle I owned was a " + first_owned.title() + ".") 输出为: The first motorcycle I owned was a Honda.…
# -*- coding: GBK -*- numbers = ['] for number in numbers: print(number) 输出为: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20…
# -*- coding: GBK -*- for value in range(1,5): print(value) 输出为: 1 2 3 4…
第五章. 函数 定义语句后面要加冒号 1)    定义函数 def sayHello(): print 'Hello World!' sayHello() 2)    变量作用域 LEGB原则 L本地作用域 E上层结构中def或lambda的作用域 G全局作用域 B内置作用域 3)    工厂/闭合函数 def maker(N): def action(X): return X ** N return action f = maker(2) print f #<function action a…
一.列表的简介   列表是python中的基础数据类型之一,其他语言中也有类似于列表的数据类型,比如js中叫数组,他是以[ ]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型比如:li = [‘fuyong’,123,Ture,(1,2,3,’123’),[1,2,3,’小明’,],{‘name’:’fuyong’}]   .列表相比于字符串,不仅可以储存不同的数据类型,而且可以储存大量数据,32位python的限制是 536870912 个元素,64位python的限制是 11529…
PS:[笔记+代码+图片]在GitHub上持续更新,欢迎star:https://github.com/gdouchufu/Core-Python-Programming 本章大纲 介绍Python支持的多种数字类型,包含:整型.长整型.布尔型.双精度浮点型.十进制浮点型和复数. 介绍和数字相关的运算符和函数. 知识点 5.1 布尔型 从Python2.3開始支持bool.取值范围:True.False 5.2 标准整型 在32位机器上,标准整数类型的取值范围:-2的31次方 ~ 2的31次方-…
# -*- coding: GBK -*- cars = ["bmw", "audi", "toyota", "subaru"] print("这是以前的列表:") print(cars) print("\n这是排序后的列表:") print(sorted(cars)) print("\n再次核对是否改变以前的列表:") print(cars) 输出为: 这是以前的列…
1.列表是什么? 列表[list]:列表是由一系列特定顺序排列的元素组成. 列表由[]表示 eg: a = ['jackal','jax';'jack','jeef','jacky'] print(a) ['jackal', 'jax', 'jack', 'jeef', 'jacky'] 2.列表的索引 索引:索引是为了加速对表中数据行的检索而创建的一种分散的存储结构.(百度百科) 我个人理解:索引就是给一组元素中每个元素的单独的特定名称,方便可以快速找出其中的一个元素. 索引是从0开始的 eg…
>>> cars = ["bmw", "audi", "toyota", "subaru"] >>> len(cars) 4…
# -*- coding: GBK -*- #reverse: 相反的 cars = ["bmw", "audi", "toyota", "subaru"] print(cars) cars.reverse() print(cars) 输出为: ['bmw', 'audi', 'toyota', 'subaru'] ['subaru', 'toyota', 'audi', 'bmw']…
cars = ["bmw", "audi", "toyota", "subaru"] cars.sort() print(cars) 输出为: ['audi', 'bmw', 'subaru', 'toyota'] 反向排序: cars = ["bmw", "audi", "toyota", "subaru"] cars.sort(reverse…
motorcycles = ['honda', 'yamaha' ,'suzuki'] motorcycles.insert(0, "ducati") print(motorcycles) 输出为: ['ducati', 'honda', 'yamaha', 'suzuki'] 2: motorcycles = [] motorcycles.append("honda") motorcycles.append("yamaha") motorcyc…
motorcycles = ['honda', 'yamaha', 'suzuki'] print(motorcycles) motorcycles[0] = 'ducati' print(motorcycles) 输出为: ['honda', 'yamaha', 'suzuki'] ['ducati', 'yamaha', 'suzuki']…
bicycles = ['trek','cannondale','redline','specialized'] message = "My first bicycle was a " + bicycles[0].title() + "." print(message) 输出为: My first bicycle was a Trek.…
#输出并首字母大写 bicycles = ['trek','cannondale','redline','specialized'] print(bicycles[0].title()) 输出为: Trek…
# -*- coding: GBK -*- my_foods = ['pizza', 'falafel', 'carrot cake'] friend_foods = my_foods[:] print("My favorite foods are:") print(my_foods) print("\nMy friend's favorite foods are:") print(friend_foods) 输出为: My favorite foods are:…
Python的高级应用(二)常用模块学习 本章学习要点: Python模块的定义 time &datetime模块 random模块 os模块 sys模块 shutil模块 ConfigParser模块 shelve模块 xml处理 re正则表达式 一.Python模块的定义 有过C语言编程经验的朋友都知道在C语言中如果要引用sqrt这个函数,必须用语句"#include<math.h>"引入math.h这个头文件,否则是无法正常进行调用的.那么在Python中,如…
1.切片 针对序列,使用切片可以获得我们想要的内容 序列:字符串.列表.元祖 特点:可以使用坐标获取某一个值.坐标是从0开始算 >>> s="0123456789" >>> print(s[0])                        #坐标是从0开始算 0 >>> print(s[9]) 9 >>> s=[0,1,2,3,4,5] >>> print(s[2])             …
1.变量的命名(): (1).可以包含数字.字母.下划线‘_’,但只能以字母和下划线‘_’开头,不能以数字开头! (2).变量的命名不能包含空格. (3).不能将python中的关键字(reserve words)用来命名: 关键字如下: False  class finally is return True   continue for lambda   try None def         from   not     while and    del   global or with…
with 语句和上下文管理器for.while 和 try 语句的 else 子句 with 语句会设置一个临时的上下文,交给上下文管理器对象控制,并且负责清理上下文.这么做能避免错误并减少样板代码,因此 API 更安全,而且更易于使用.除了自动关闭文件之外,with 块还有很多用途 else 子句不仅能在 if 语句中使用,还能在 for.while 和 try 语句中使用 for 仅当 for 循环运行完毕时(即 for 循环没有被 break 语句中止)才运行 else 块.while 仅…
一.  列表:list类型,是有序的,可以被修改的. 格式 : li=["cd",1,"gfds",[1,2,3]] 1.类型转换: #字符串转换成列表 b=“123” c=list(b) #转换类型 print(c)----- ["1","2","3"] print(type(c))----<class 'list'> #list类型 #列表转换成字符串: li=[1,2,3,4] for i…
Python线程 Threading用于提供线程相关的操作,线程是应用程序中工作的最小单元. #!/usr/bin/env python # -*- coding:utf-8 -*- import threading import time def show(arg): time.sleep(1) print 'thread'+str(arg) for i in range(10): t = threading.Thread(target=show, args=(i,)) t.start() p…
1.继承 即是一个派生的类(derived class)继承基类(base class)的字段和方法,继承也允许把一个 派生类的对象作为 一个基类 对象对待.通俗来讲就是方便,继承前人的代码,减少工作量,当然这一切是为实现多态解决解决多继承的尴尬.具体实现如下: class A: def __init__(self): print("the frist number is 1") def __init__(self): print("the second number is…
# -*- coding: GBK -*- players = ['charles', 'martina', 'michael', 'florence', 'eli'] print(players[0:3]) 输出为: ['charles', 'martina', 'michael'] 2.中间提取 # -*- coding: GBK -*- players = ['charles', 'martina', 'michael', 'florence', 'eli'] print(players[…
# -*- coding: GBK -*- liebiao = ["zhang", "li", "wang", "zhou"] print("wo yao qing :" + liebiao[0] + "." + liebiao[1] + "." + liebiao[2] + "." + liebiao[3]) 输出为: wo yao qing :…
motorcycles = ["honda", "yamaha", "suzuki", "ducati"] print(motorcycles) motorcycles.remove("ducati") print(motorcycles) 输出为: ['honda', 'yamaha', 'suzuki', 'ducati'] ['honda', 'yamaha', 'suzuki'] 2. motorc…