Python
喝西北风的小富婆~
这个作者很懒,什么都没留下…
展开
-
PyCharm (连接数据库)
1.安装PyMySQLpip install pumysql2.链接数据库原创 2020-12-21 07:43:15 · 158 阅读 · 0 评论 -
看代码写输出结果
执行下面Python代码,请问输出结果是什么name = “a”def f1():print(name)def f2():name = “b”f1()f1()f2()输出:a a B没有打印原创 2020-12-17 19:33:31 · 554 阅读 · 0 评论 -
Python实现选择排序
def func(alist): for x in range(0,len(alist)): # x 就是 1 到 传过来的这个参数的长度总值 min_num = alist[x] # min_num就等于每次循环的下标对应数字 for i in range(x+1,len(alist)): # 循环下标x+1 到所有下标长度 if alist[i] > min_num: # 如果下标i的参数大于m原创 2020-12-17 10:52:10 · 105 阅读 · 0 评论 -
Python实现二分查找
# 二分查找def func(alist, item): low = 0 high = len(alist)-1 n = 0 while low <= high: mid = int((low + high)/2) n += 1 if alist[mid]==item: return mid if alist[mid]<item: low = mid原创 2020-12-17 07:22:41 · 92 阅读 · 0 评论 -
Python实现冒泡排序
#思想:两个数进行比较,最小的放在前面,第二个在和第三个比较,把小的放在前面,以此类推# 冒泡排序 从小到大排序def a(li): for i in range(len(li)-1): for j in range(len(li)-i-1): if li[j] > li[j+1]: li[j],li[j+1] = li[j+1],li[j]li = [3,6,4,8,5,3]print(li)...原创 2020-12-16 20:05:46 · 83 阅读 · 0 评论 -
Python斐波那契
#斐波那契数列,又称黄金分割数列、因数学家列昂纳多·斐波那契以兔子繁殖为例子而引入,# 故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以递归的方法定义。lis = []for i in range(8): if i == 0 or i == 1: # 第1,2项 都为1 lis.append(1) else: lis.append(lis[i - 2] + lis[i - 1]) #原创 2020-12-16 19:20:36 · 148 阅读 · 0 评论 -
Python实现三角形
#range() 函数返回的是一个可迭代对象(类型是对象),而不是列表类型, 所以打印的时候不会打印列表#range(stop) stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5#end 为末尾end传递一个字符串,这样print函数不会在字符串末尾添加一个换行符,而是添加一个字符串,其实这也是一个语法要求,表示这个语句没结束。#end 意思就是以什么结尾for x in range(10): for i in r原创 2020-12-16 11:40:55 · 1789 阅读 · 0 评论 -
使用循环 计算出1-100之间 所有基数的和,偶数和
#4.使用循环 计算出1-100之间 所有基数的和,偶数和#偶数和s = 0for i in range(1, 100): if i % 2 == 0: s += iprint(s)#奇数和s = 0for i in range(1,100): if i % 2 != 0: s += iprint(s)原创 2020-12-16 11:37:52 · 1775 阅读 · 0 评论 -
使用for循环输出数字0-9,当数字为6时,跳出本次循环,执行其他循环
# continue 语句跳出本次循环,而break跳出整个循环。# continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。for i in range(0,10): if i == 6 : continue print(i)原创 2020-12-16 11:36:17 · 1731 阅读 · 0 评论 -
Python实现九九乘法表
#range() 函数返回的是一个可迭代对象(类型是对象),而不是列表类型, 所以打印的时候不会打印列表#range(stop) stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5#%s表示将参数格式化为字符串#%d表示将参数格式化为整数#%.1f表示将参数格式化为带有1位小数点的浮点数for i in range(1,10): for j in range(1,i+1): print('%sx%s.原创 2020-12-16 11:31:27 · 142 阅读 · 0 评论 -
python中列表,元组,字典的区别
列表——list:类型相同的元素,可以改变元素的值,即可进行增删改查操作。用中括号表示[num1,num2,num3]元组——tuple:和列表功能相似,但不能改变其元素的值,即不可以进行增删改的操作,只能执行查询操作。用小括号表示(num1,num2,num3)字典——infor:类型不同的元素,由键值对组成,与列表一样可以进行增删改查。用大括号表示{key1:value1,key2:value2,key3:value3}列表中的元素可以是元组和字典。另外,在python中,大部分..原创 2020-12-16 07:23:47 · 150 阅读 · 0 评论 -
Python基本数据类型
数据类型是每种编程语言必备属性,只有给数据赋予明确的数据类型,计算机才能对数据进行处理运算,因此,正确使用数据类型是十分必要的,不同的语言,数据类型类似,但具体表示方法有所不同,以下是Python编程常用的数据类型:1.数字类型 (numbers)Python数字类型主要包括int(整型)、long(长整型)和float(浮点型),但是在Python3中就不再有long类型了。int(整型)在32位机器上,整数的位数是32位,取值范围是-231231-1,即-2147483648214748364;原创 2020-12-16 07:19:54 · 145 阅读 · 0 评论 -
Python中并集,合集,差集
l1 = [11, 22, 33]l2 = [22, 33, 44]a=list(set(l1).intersection(set(l2))) #并集print("相同元素:",a)b=list(set(l1).union(set(l2))) # 合集print("输出所有元素:",b)c=list(set(l1).difference(set(l2))) #差集print("l1中l2没有的元素:",c)#d=list(set(l2).difference(set(l1))原创 2020-12-15 18:30:05 · 414 阅读 · 0 评论 -
获取两个数组内容相同,不同的元素列表
# a. 获取内容相同的元素列表# b. 获取l1中有, l2中没有的元素列表# c. 获取l2 中有,l1中没有的元素列表# d. 获取l1 和 l2 中内容都不同的元素l1 = [11, 22, 33]l2 = [22, 33, 44]l3 = [] # 不同的元素l4 = [] # 相同的元素l5 = [] #l1中有l2中没有的元素l6 = [] #l2中有l1中没有的元素# a. 获取内容相同的元素列表for i in l1: #遍历11列表 for j原创 2020-12-15 18:24:19 · 499 阅读 · 1 评论 -
输出商品列表,用户输入序号,显示用户选中的商品。 商品 li = [“手机“, “电脑“, “鼠标垫“, “游艇“ ]
b. 用户输入序号显示内容#输出商品列表 用户输入序号 显示用户选中的商品#input() 函数接受一个标准输入数据,返回为string类型。#enumerate(对象,下标开始位置)li = ["手机", "电脑", "鼠标垫", "游艇" ]for i in enumerate(li,1): #遍历循环li数组 下标从1开始 print(i) #输出遍历后的值 ia = int(input('请输入商品序列号:')) #根据提示输入一个int类型的数prin原创 2020-12-15 16:11:46 · 4534 阅读 · 0 评论 -
有如下值集合[11,22,33,44,55,66,77,88,99,90], 将所有大于66的值保存至字典的第一个key中,将小于66值保存至第二个key的值
#有如下值集合[11,22,33,44,55,66,77,88,99,90], 将所有大于66的值保存至字典的第一个key中,将小于66值保存至第二个key的值li=[11,22,33,44,55,66,77,88,99,90]#字典格式 {键,值}a = {">66":[],"<=66":[]}#enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中# a.append(j) 在列表末尾添加原创 2020-12-15 15:43:46 · 8498 阅读 · 0 评论