
python基础
文章平均质量分 55
这个人很白
这个作者很懒,什么都没留下…
展开
-
python基础2-循环
额外变量交换两个变量值的方法a,b=10,15a,b=b,apython的循环语句包括for和while两种for循环for i in range(1,11): #循环时i等于1到10 #代码块range(1,11)#循环中使用1到10 range()函数可以生成一个数列,来用于for in 循环,函数的三个参数都可以为负数,如:range(-1...原创 2018-06-03 12:51:59 · 999 阅读 · 0 评论 -
python基础6面向对象
面向对象编程 Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。首先要了解面向对象的编程语言的基本特征。面向对象基本概念类: 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。类是实际物体的类型。 方法:类中定义的函数。是一类物体所能做的事情,或者拥有的功能。 ...原创 2018-06-19 12:31:20 · 368 阅读 · 0 评论 -
python代码练习5
def skg(list): #清除列表中元素的空格 for i in range(len(list)): list[i]=list[i].strip()def cys(list): #返回列表中所有以a或A开头并且以c结尾的所有项 list1=[] for i in list: if i[0]=="a" and i[-1]...原创 2018-06-19 12:00:22 · 402 阅读 · 0 评论 -
python基础5函数
Python 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。Python提供了许多内建函数,比如print()。由用户自己定义的函数叫做用户自定义函数。定义函数的方法函数代码块以 def 关键词开头,后接函数名称和小括号 (),小括号后接冒号。 函数的所有参数都放在小括号内,多个参数之间用逗号分隔,定...原创 2018-06-19 11:56:19 · 464 阅读 · 0 评论 -
python代码练习4
古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?a,b,c=2,0,0d=int(input("请输入月份:"))for i in range(1,d): c+=b a,b=c,aprint("兔子数量:",(a+b+c))一个整数,它加上100后是一个完全平方数,再加上16...原创 2018-06-09 09:49:20 · 575 阅读 · 0 评论 -
python基础4元组字典集合
元组与列表类似,但是元组的元素不能修改mytuple=(1,2,3,"aaa","bbb")print(len(mytuple))mytuple.__add__("4")#报错,元素不能修改print(mytuple)对元组元素进行增、删、改均不可以元组的元素读取abc=(1,5,7,9,0)abc[2]#使用下标可获取到元组中元素的值“abc[2]”同时也代表...原创 2018-06-09 09:44:24 · 279 阅读 · 0 评论 -
python基础3-正则表达式列表
正则表达式作用:用来检测一个字符串是否符合想要的格式类型。re.match("[0-9]*",要匹配的字符串).span() #在起始位置匹配print(re.match('com', 'www.runoob.com')) # 不在起始位置匹配re.match与re.search的区别re.match只匹配字符串的开始,如果字符串开始不符合正则表达式,...原创 2018-06-08 07:59:33 · 742 阅读 · 0 评论 -
python代码练习3
冒泡排序法a=[23,626,2672,234,263,2345,452,262346,245,243,245,263,245]def px(list1,b=1): for j in range(1, len(list1)): for i in range(len(list1) - j): if list1[i] < list1[i ...原创 2018-06-07 19:22:22 · 368 阅读 · 0 评论 -
快速排序算法研究
快速排序(Quicksort)是对冒泡排序的一种改进。 快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。def quickSort(L, low, high): ...转载 2018-06-07 09:31:45 · 346 阅读 · 0 评论 -
python代码练习1
练习1:评价成绩while True: a = input("请输入成绩(输入z退出):") if a.isdigit(): a = int(a) if a > 100: print("请输入0到100的数字") elif a>=90: print("优秀") ...原创 2018-05-30 21:08:50 · 550 阅读 · 0 评论 -
python基础1
python简介 python是一种解释型语言,即可面向过程编程又可面向对象编程,可以直接调用c语言程序,它的函数库丰富,写小程序方便。在python中所有变量都是引用数据类型。基本数据类型和引用数据类型的区别: 直接存储值的数据类型称为基本数据类型,基础数据类型存储在栈中。 数据存储在堆中,变量只保存数据在内存中的地址的变量称为引用。 内存空间类型分为:栈、堆、队列。py...原创 2018-05-30 21:01:10 · 216 阅读 · 0 评论 -
python基础3字符串
什么时字符串? 字符串是 Python 中最常用的数据类型。我们可以使用引号(‘或”)来创建字符串。单引、双引号都可以定义字符串 三引号允许一个字符串跨多行 创建字符串变量时只需要给变量赋一个字符串类型的值就可以:str1="abcd"str2='defg'str3="""这是一个可以换行的字符串可以用三个单引号或者三个双引号表示"""无论是单个字符还是多个字符...原创 2018-06-05 20:59:18 · 751 阅读 · 0 评论 -
python代码练习2
用1234四个数组成的所有不重复的三位数有多少个?a=0for i in range(1,5): for j in range(1, 5): for k in range(1, 5): if i!=j and i!=k and j!=k: a += 1 print(str(i)...原创 2018-06-03 12:58:11 · 837 阅读 · 0 评论