python for循环

python数据分析学习篇(三)

一世执手 提交于 2020-02-04 18:24:08
python基本语法 输入与输出 name = "what's your name?" print ( name ) sum = 100 print ( sum ) 判断语句if……else if score >= 80 : print ( "good" ) else : print ( "you can do better" ) 循环语句:for……in sum = 0 for i in range ( 11 ) : sum = sum + i print ( sum ) 循环语句:while sum = 0 a = 1 while a < 10 : sum = sum + i a + + print ( sum ) 数据类型:列表、元组、字典、集合 列表:[] lists = [ 'a' , 'b' , 'c' ] lists . append ( 'd' ) print ( lists ) print ( len ( lists ) ) lists . insert ( 0 , 'mm' ) lists . pop ( ) print ( lists ) 元组(tuple) tuples = ( 'tupleA' , 'tupleB' ) print ( tuples [ 0 ] ) 字典{dictionary} #定义一个dictionary score = {

Python语法基础50题

旧巷老猫 提交于 2020-02-04 18:10:16
1. Python3.x版本的保留字总数是 A. 35 B. 27 C. 16 D. 29 [答案] :A [解析] :Python中的保留字是35个(如果有33的选项也可选择),可以通过 help(keywords) 来查看这些保留字。 测试程序: help ( 'keywords' ) 打印结果: Here is a list of the Python keywords . Enter any keyword to get more help . False class from or None continue global pass True def if raise and del import return as elif in try assert else is while async except lambda with await finally nonlocal yield break for not 2. 以下选项中,不是Python语言保留字的是 A. while B. except C. do D. pass [答案] :C [解析] :使用 help(keywords) 可查看Python中的保留字,不难发现Python中是没有do的。 3. 关于Python程序框架,以下选项中描述错误的是 A. Python不采用严格的缩进来表明程序框架 B.

Python列表

Deadly 提交于 2020-02-04 14:28:20
Python列表 1.使用格式 [ 数据 1 , 数据 2 , 数据 3 , 数据 4 , . . . . . . ] 列表可以一次性存储多个数据,且可以为不同数据类型 2.列表的常用操作 2.1查找 2.1.1下标 name_list = [ 'tom' , 'lily' , 'rose' ] print ( name_list [ 0 ] ) # tom print ( name_list [ 1 ] ) # lily 2.1.2函数 index() :返回指定数据所在位置的下标 语法: 列表序列.index(数据, 开始位置下标, 结束位置下标) 示例 name_list = [ 'tom' , 'lily' , 'rose' ] print ( name_list . index ( 'lily' , 0 , 2 ) ) # 1 数据不存在则会报错 count() :统计指定数据在当前列表中出现的次数 语法: 列表序列.count(数据) len() :访问列表长度,即列表中数据的个数 语法: len(列表序列) 2.1.3判断数据是否存在 in :判断数据在某个列表序列是否存在,返回 bool 值 示例 name_list = [ 'tom' , 'lily' , 'rose' ] print ( 'lily' in name_list ) # True not in

python生成器的惰性计算

三世轮回 提交于 2020-02-04 10:43:39
def add(s, x): return s + x def list(): return [0,1,2,3] for x in [0,1,2,3]: base = [add(i, x) for i in list()] print(type(base)) print(base) #可以认为 x 相对base = [add(i, x) for i in list()]来说是变化的。 #类似全局变量,最终x =3,所以结果就是[ 3+0, 3+1, 3+2, 3+3]。此时base是列表。 ################################### def add(s, x): return s + x def gen(): for i in range(4): yield i base = gen() for n in [0,1,2,3]: base = (add(i, n) for i in base) print(type(base)) print(list(base)) #这段中,因为base是个生成器。这里的n会在最后执行print(list(base))时统一计算。过程类似于 #第一次循环之后(i用具体的数值进行表示,便于理解) #base = (0+n,1+n,2+n,3+n) #第二次循环之后: #base = (add(i, n) for i in

python第七课

我只是一个虾纸丫 提交于 2020-02-04 03:58:00
1.创建列表的方法 a = ["a",123,"abc",[123]] #直接创建 常用 b = list("abc") #list str,list 序列 ,有顺序,支持索引,切片 增: append 加到列表的最后面 insert 插入 第一个参数是插入的索引位置,第二个参数要添加的值 li[2:2] 在索引为2的位置插入元素 切片开始位置和结束位置一致时可以插入元素 extend 迭代着追加元素 ,添加的对象要是可迭代对象,把组成迭代对象的最小元素迭代追加到后面 删: pop 按索引删,有返回值 remove 按元素删 clear 清空整个列表 del 按索引,按切片,可加步长 del li[2] , del li[2:4] , del li[2:4:2] 改: 按索引 改单个值 按切片 改多个值 查: 按索引 按切片 for 循环 列表常用方法: len() 测序列的长度 count() 测序列中值的数量 index() 通过元素找索引 sort() 实现序列排序,默认升序 sort(reverse=True) 加参数reverse,可以实现降序 reverse() 序列反转 来源: https://www.cnblogs.com/yuzui/p/11736721.html

python第八课

橙三吉。 提交于 2020-02-04 02:57:42
1.创建列表的方法 a = ["a",123,"abc",[123]] #直接创建 常用 b = list("abc") #list str,list 序列 ,有顺序,支持索引,切片 增: append 加到列表的最后面 insert 插入 第一个参数是插入的索引位置,第二个参数要添加的值 li[2:2] 在索引为2的位置插入元素 切片开始位置和结束位置一致时可以插入元素 extend 迭代着追加元素 ,添加的对象要是可迭代对象,把组成迭代对象的最小元素迭代追加到后面 删: pop 按索引删,有返回值 remove 按元素删 clear 清空整个列表 del 按索引,按切片,可加步长 del li[2] , del li[2:4] , del li[2:4:2] 改: 按索引 改单个值 按切片 改多个值 查: 按索引 按切片 for 循环 列表常用方法: len() 测序列的长度 count() 测序列中值的数量 index() 通过元素找索引 sort() 实现序列排序,默认升序 sort(reverse=True) 加参数reverse,可以实现降序 reverse() 序列反转 来源: https://www.cnblogs.com/yuzui/p/11736739.html

python基础

痴心易碎 提交于 2020-02-03 21:52:04
1.python的编程语言划分: 解释型:代码逐行解释逐行运行。 代表语言:python,php。 优点:开发效率高,跨平台。 缺点:执行速度慢。 编译型:将代码一次性全部编译成二进制,然后执行。 代表语言:C,C++。 优点:执行速度高。 缺点:开发效率低,不能跨平台。 2.python的优缺点 优点: 1,开发效率高,python含有N多个第三方库。 2,高级语言,不用考虑底层或者内存级别。 3,可拓展性。可以加入C++的程序。 4,可嵌入性。可将python代码嵌入到C++程序中。 5,可移植性。不同平台的移植。 缺点: 1,执行速度相对慢。 2,代码不能加密。 3,多线程的问题。 python的种类。 1,Cpython:官方推荐,用C语言写的。 2,Jpython:可以在Java平台上运行的,可以解释成Java识别的字节码。 3,Ironpython:可以在.net平台上运行的,可以解释成.net识别的字节码。 4, Ipython:在Cpython基础上拓展的,交互式的解释器。 5,pypy:利用JIT技术,实现了动态编译,执行速度非常快。 变量 变量,将程序运算的中间结果存储起来,以便后续程序调用。 1,变量必须要有数字,字母,下划线,任意组合。 2,变量不能数字开头。 3,不能是python中的关键字。        ['and', 'as', 'assert',

Python试题汇总

随声附和 提交于 2020-02-03 15:40:02
说明:以下是我学习整理的有关Python的相关笔试或者面试题,因为题目是自己解答的,如有错误,欢迎指出! 2018-09-06 1.简述函数式编程   答:在函数式编程中,函数是基本单位,变量只是一个名称,而不是一个存储单元。除了匿名函数外,Python还使用fliter(),map(),reduce(),apply()函数来支持函数式编程。 2.什么是匿名函数,匿名函数有什么局限性   答:匿名函数,也就是lambda函数,通常用在函数体比较简单的函数上。匿名函数顾名思义就是函数没有名字,因此不用担心函数名冲突。不过Python对匿名函数的支持有限,只有一些简单的情况下可以使用匿名函数。 3.如何捕获异常,常用的异常机制有哪些?   答:如果我们没有对异常进行任何预防,那么在程序执行的过程中发生异常,就会中断程序,调用python默认的异常处理器,并在终端输出异常信息。   ①try...except...finally语句:当try语句执行时发生异常,回到try语句层,寻找后面是否有except语句。找到except语句后,会调用这个自定义的异常处理器。except将异常处理完毕后,程序继续往下执行。finally语句表示,无论异常发生与否,finally中的语句都要执行。   ②assert语句:判断assert后面紧跟的语句是True还是False

python第三章数据类型

☆樱花仙子☆ 提交于 2020-02-03 06:48:20
第三章 数据类型 3.1 整型(int) 3.1.1 整型的长度 py2中有:int有取值范围,对于32位系统而言:-2^31~2^31-1 ​ 对于64位系统而言:-2^63~2^63-1 ​ 超出范围后,py2自动转换成long(长整型)数据。 py3中有:int (int/long)只有int数据. 3.1.2 整除 py2和py3中整除是不一样. py2:整除只保留整数,小数位会舍去.若要保留小数.则在文件头加 from __future__ import division py3整除保留所有. 3.2 布尔(bool) 布尔值就是用于表示真假。True和False。 其他类型转换成布尔值:只有''/0/[]/{}/()/set()转换为bool值为False,其余都是True. 3.3 字符串(str) 字符串是写代码中最常见的 : 单引号,如'王飞' 双引号,如”王大“ 三引号,如“”“王小”“”,三引号支持换行。 注意:整型数据可以+和×,字符串数据也可以+和×。如 name='五五开' new_name=name*3 print(new_name) # '五五开五五开五五开' python内存中的字符串是按照:unicode 编码存储。对于字符串是不可变数据类型。 3.3.1字符串的格式化 字符串格式化的意义,大部分字符过于冗长,使用字符串格式化能大大加快效率

python语法速记, Python 3 Cheat Sheet

冷暖自知 提交于 2020-02-03 04:16:19
原文链接:https://blog.csdn.net/sinat_38814578/article/details/82969913 下载完整PDF , 链接: https://pan.baidu.com/s/1EeLiPkxYIBlUUEKdKOAWmw 提取码: btb7 Python 3 Cheat Sheet Python 3 Cheat Sheet 由法国国家科学研究中心的法国机械工程与信息技术实验室的工程师 Laurent Pointal 总结。提供了Python的入门基础,不涉及面向对象的编程。下载完整PDF请点击此处 Python 3 Cheat Sheet 共两页,包含多个框图,涉及到基本数据类型、数据结构、条件控制语句、循环语句、异常处理、函数的定义与调用、文件操作等。框图中右上角是类型名称,蓝色和红色字体是该类型包含的关键字,绿色字体是示例,黑色斜体字提供更详细的说明信息。 基本数据类型: int (整型) bool (布尔型) float (浮点型) 二进制字节序列数(含binary(二进制数)、octal(八进制数)、hexa(十六进制数),bytes) str (字符串) complex (复数) 标准数据类型 有序序列:list(列表)、tuple(元组)和str(字符串)等 其中列表和元组的重要区别: 可变 VS. 不可变:列表是可变序列