python for循环

Python菜鸟笔记

廉价感情. 提交于 2020-02-25 12:16:29
+号两端为相同类型,只能+加两个整数,或者两个字符串,不能让一个整数和一个字符串相加,不符合python的语法。 布尔值:只有两个,Ture,False。布尔值也可保存在变量中 比较操作符:求值为Ture或False 布尔操作符:and、or和not,求值顺序为先not,后and,最后or 循环:while条件为真时,内部循环,continue条件为真时,内部循环,break条件为假时,内部循环 局部和全局作用域:在所有函数之外赋值的变量,属于‘全局作用域’。处于局部作用域的变量,被称为‘局部变量。’在一个函数中,要么总是全局变量,要么总是局部变量 列表、字典、元组、集合特征: 列表特征:用中括号[ ]括起来 字典特征:用大括号{ }括起来 元组特征:用括号( )括起来 集合特征:用大括号{ }括起来,内无重复元素 面向对象编程:其本质是以建立模型体现出来的抽象思维过程和面向对象的方法,模型用来反映现实世界中事物特征的。 方法后加(‘字符串’),函数后加(参数), (1)函数:通过“函数名()”的方式进行调用。 (2)方法:通过“对象.方法名”的方式进行调用。 对于字符串,可执行的最简单的操作之一是修改其中的单词的大小写。请看下面的代码,并 尝试判断其作用: name.py name = “ada lovelace” print(name.title()) 将这个文件保存为name

Python学习笔记3_数据类型

China☆狼群 提交于 2020-02-25 08:28:16
Python 数据类型:数字、字符串、列表、元祖、字典 一、数字类型:(整型、长整型、浮点型、复数型) 1、整型(int):表示范围-2,147,483,648到2,147,483,647 2、长整型(long):long的范围很大,几乎可以说任意大的整数均可以存储;123l、123L 为了区分普通整数和长整数,需要在整数后加L或者小写l 3、浮点型(float):0.0、12.0、-18.8、3e+7等 4、复数型(complex):python对复数提供内嵌支持,这是其他大部分软件所没有的;如:3.14j 二、字符串(string) 使用引号定义的一组可以包含数字,字母,符号(非特殊系统符号)的集合。 “张三”‘张三’单引号和双引号没有任何区别 三重引号(docstring)通常用来制作字符串 a=”abcde”: 字符串的操作:1、a[0]= 'a'、a[0]+a[1]= 'ab';2、a[1:4]= 'bcd';3、a[::2]= 'ace'两步取一个。 三、元祖() 元祖和列别十分相似,只不过元祖和字符串一样是不可变的即你不能修改元祖 -元祖通过圆括号中用逗号分割的项目定义 -元祖通常用在使语句或用户定义的函数能够安全地采用一组值的时候,即被使用的元祖的值不会改变。 创建元祖 -一个空的元祖由一对空的圆括号组成 如demo=() -含有单个元素的元祖 如single=

python基础之数据类型

梦想的初衷 提交于 2020-02-25 04:43:08
字符串类型 name = 'derek' print(name.capitalize()) #首字母大写 Derek print(name.count("e")) #统计字符串出现某个字符的个数 2 print(name.center(10,'*')) #打印30个字符,不够的“*”补齐 **derek*** print(name.endswith('k')) #判断字符串是否以"k"结尾 True print('244'.isdigit()) #判断字符是否为整数 True print('+'.join(['1','2','3'])) #把join后的内容加入到前面字符串中,以+为分割符 1+2+3 print('\n123'.strip()) #strip去掉换行符 print("1+2+3+4".split("+")) #以+为分隔符生成新的列表,默认不写为空格 ['1', '2', '3', '4'] msg = 'my name is {name} and i am {age} old' print(msg.format(name='derek',age=20)) my name is derek and i am 20 old================== 字符串 内置方法 ================================= # string

python_基础_2

不想你离开。 提交于 2020-02-25 02:04:37
Python 文章目录 Python 1 字符串 str 1.1 字符串运算 1.2 字符串的方法 2 列表 list 2.1 增 2.2 删 2.3 改 2.4 查 2.5 其他方法 3 元组 tuple 3.1 元组的访问 3.2 元组的方法 3.3 删除元组 4 字典 dict 4.1 增 4.2 删 4.3 改 4.4 查 4.5 其他操作 4.6 字典的循环 4.7 字典的嵌套 5 集合 set 5.1 增 5.2 删 5.3 集合的方法 6 基础数据类型的总结 6.1 按存值个数区分 6.2 按可变不可变区分 6.3 按访问顺序区分 6.4 类型转换 Python基础:字符串str & 列表list & 元组tuple & 字典dict & 集合set 1 字符串 str 字符串是以单引号或双引号括起来的任意文本 字符串不可变 创建字符串 str1 = "lee is a good man!" str2 = "lee is a nice man!" str3 = "lee is a handsome man!" 1.1 字符串运算 字符串拼接 str6 = "lee is a " str7 = "good man" str8 = str6 + str7 print("str6 =", str6) print("str7 =", str7) print("str8 =",

Python for 循环语句实例

佐手、 提交于 2020-02-24 23:30:16
目录 for 循环语句(求列表中最大值) isinstance函数用法 实例应用: for 循环语句(求列表中最大值) ''' 此代码 for循环的使用案例 获取列表中多种元素中的最大值 ''' list1=[123,456,11111,55102,451,'你好','hello'] #list列表 max01=list1[0] print(max01) #a列表中的最大值 for num in list1: #for循环依次获取列表中每一个元素 print(num) if isinstance(num, int): #if判断是否为数值类型 if max01<num: max01=num #赋值max01为最大值 print('最大值为:',max01) isinstance函数用法 isinstance是Python中的一个内建函数 isinstance(object, classinfo) 举例: >>> isinstance(1, int)  判断是否是int型 True >>> isinstance(1.0, float) 判断是否是float型 True >>> isinstance(s,string) 判断是否是字符串型 实例应用: 更新中...... 来源: CSDN 作者: Thinklov 链接: https://blog.csdn.net/u010244992

python---列表生成式

无人久伴 提交于 2020-02-24 13:34:56
列表名 = [ 表达式 for语句 。。。] 使用列表推导式可以快速生成一个列表,或者根据某个列表生成满足指定需求的列表。通常有以下常用的语法格式: 1.生成指定范围的数值列表 list=[Expression for var in range] list:生成列表的名称 Expression:表达式,用于计算新列表的元素 var:循环变量 range:用range()函数生成的range对象 2.根据列表生成指定需求的列表 newlist = [Expression for var in list] 3.从列表中选择符合条件的元素组成新的列表 newlist = [Expression for var in list if condition] condition:条件表达式 用于指定筛选条件 生成一个包括十个随机数的列表 import random m_list = [ random . randint ( 0 , 10 ) for i in range ( 10 ) ] print ( m_list ) 生成40个0到200之内的随机数,将这40个随机数保存到numList import random numList = [ random . randint ( 0 , 201 ) for i in range ( 40 ) ] print ( numList )

Python面试题之Python面试题汇总

自闭症网瘾萝莉.ら 提交于 2020-02-24 09:00:44
在这篇文章中: Python基础篇 1:为什么学习Python 2:通过什么途径学习Python 3:谈谈对Python和其他语言的区别 Python的优势: 4:简述解释型和编译型编程语言 5:Python的解释器种类以及相关特点? 6:位和字节的关系 7:b、B、KB、MB、GB的关系 8:PE8规范 9:通过代码实现如下转换(进制之间转换) 10:请编写一个函数实现将IP地址转换成一个整数 11、python递归的最大层数?998 12:求结果(and or or) 运算符 13 :ascii、unicode、utf-8、gbk 区别 14:字节码和机器码的区别 15:三元运算写法和应用场景? 16:Python3和Python2的区别? 17:用一行代码实现数值交换 18:Python3和Python2中int和long区别 19:xrange和range的区别 20:文件操作时:xreadlines和readlines的区别? 21: 列列举布尔值为False的常见值? 22. 字符串、列表、元组、字典每个常用的5个方法? 23、 lambda表达式格式以及应用场景? 24. pass的作用 25. *arg和**kwarg作用 26. is和==的区别 27:谈谈Python的深浅拷贝?以及实现方法和应用场景。 28. Python垃圾回收机制? 29.

python基础教程:Python循环语句之break与continue的用法

陌路散爱 提交于 2020-02-24 00:56:41
Python break 语句 Python break语句,就像在C语言中,打破了最小封闭for或while循环。 break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。 break语句用在while和for循环中。 如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。 Python语言 break 语句语法: break 流程图: 实例: #!/usr/bin/python for letter in 'Python': # First Example if letter == 'h': break print 'Current Letter :', letter var = 10 # Second Example while var > 0: print 'Current variable value :', var var = var -1 if var == 5: break print "Good bye!" 以上实例执行结果: Current Letter : P Current Letter : y Current Letter : t Current variable value : 10 Current variable value : 9 Current variable

python 05 列表 元组 (序列)

自闭症网瘾萝莉.ら 提交于 2020-02-23 14:37:58
循环(loop),指的是在满足条件的情况下,重复执行同一段代码。比如,while语句。                            [ 循环则技能对应集合,列表,数组等,也能对执行代码进行操作。]                       迭代(iterate),指的是按照某种顺序逐个访问列表中的每一项。比如,for语句。                            [迭代只能对应集合,列表,数组等。不能对执行代码进行迭代。]                 遍历(traversal),指的是按照一定的规则访问树形结构中的每个节点,而且每个节点都只访问一次。                             [遍历同迭代一样,也不能对执行代码进行遍历。] 递归(recursion),指的是一个函数不断调用自身的行为。比如,以编程方式输出著名的斐波纳契数列。                            [线性递归和尾递归。] 列表的数据项不需要具有相同的类型 创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示: list1 = [ ' Google ' , ' Runoob ' , 1997 , 2000 ] ; list2 = [ 1 , 2 , 3 , 4 , 5 ] ; list3 = [ " a " , " b "

python笔记

浪尽此生 提交于 2020-02-23 13:53:55
1.列表推导式: res = [func(x) for x in iterable] 跟内建的map函数一个效果:res = list(map(func,iterable)) 也就是: func(x) for x in iterable == map(func,iterable) 结果解析:遍历iterable,把里面的每一个元素当做参数传入func函数,函数返回的结果放入一个新的列表,最后返回整个新的列表。 2.zip()函数 zip(*iterable) 参数iterable为一个多维迭代器(比如多维列表,多维元祖) eg:zip(*[[1,3],[6,7]]),输出为:[(1,6),(3,7)] 函数返回一个子元素为元祖的列表,并且行和列互换 3.求交集和并集: 元组和列表: 交集:set(list1)&set(list2),并集:set(list1)|set(list2) 字典: 交集:for key in set(dict1)&set(dict2)...... 4.列表 新建空列表:list(), 列表(list)增加元素使用:append() 列表可以添加改变元素, 5.元组 新建空元组:tuple(), 元组一旦初始化就不可变(元素指向不变),只能查看 只有一个元素的元组定义时后面必须加逗号,例如:t=(1,) 6.字典 得到字典的键: for key in dict