Python练习
chenchen_37345015
这个作者很懒,什么都没留下…
展开
-
python基础练习—判断质数(素数)
给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,并输出结果。输入值小于1000。如,输入为10, 程序应该输出结果为2。(共有两对质数的和为10,分别为(5,5),(3,7));#质数#0、怎么判断质数?定义一个函数判断是否是质数;#1、求出整数范围内的质数;存到列表#2、遍历所有的质数,求出和等于给定整数的质数对;def isprime(num): #判断是否是质数 import math if num <= 1 or not isinstance(nu原创 2020-12-07 19:47:07 · 1297 阅读 · 0 评论 -
python基础练习-文件操作
1,复制一个文件with open("C:/Users/admin/Desktop/one.txt") as f: c=f.read()with open("C:/Users/admin/Desktop/copy.txt",'w') as fp: fp.write(c)with open("C:/Users/admin/Desktop/copy.txt") as r: print(r.read())注:(1)SyntaxError: (unicode error) ‘uni原创 2020-10-29 19:19:24 · 241 阅读 · 0 评论 -
python基础练习-第二章控制流
#1. 使用尽可能多的方法实现list去重lis=[1,2,30,4,5,2,1,5,12,13,1,4]t=[]for i in lis: if i not in t: t.append(i)print(t)#1.1基于上题,将结果从小到大排列lis=[1,2,30,4,5,2,1,5,12,13,1,4]t=[]for i in lis: if i not in t: t.append(i) for j in rang原创 2020-10-15 19:07:44 · 211 阅读 · 0 评论 -
python基础练习-random练习
1、生成8位数字的密码,每个数字都是随机的;mi=""for i in range(8): a=str(random.randint(0,9)) mi=mi+aprint(mi)2、生成8位大写字母的密码;每个字母也是随机的;zi=""for i in range(8): b=random.randint(65,91) zi=zi+chr(b)print(b)生成大小写字母混合密码passwd = ""for i in range(8): if原创 2020-09-15 10:23:41 · 1981 阅读 · 0 评论 -
python基础练习-初级python1-9题
#1. 输入1-127的ascii码并输出对应字符a=int(input("请输入1-127的ascii码:"))print (a)b=""if 1 <= a <= 127: b=chr(a) print(b)else: print("输入错误")#2.输入a,b,c,d4个整数,计算a+b-c*d的结果a = int( input("输入数字a:"))b = int( input("输入数字b:"))c = int(input("输入数字c:"))d原创 2020-09-09 13:52:34 · 1181 阅读 · 0 评论 -
python基础练习-列表(详解)
输出列表l=[1,2,3,4,5,6,7,8]l输出1-100之间的奇数list(range(1,100,2))输出1-100之间的偶数list(range(2,100,2)有一个列表,生产新的列表,新列表的元素都比原来列表元素大2;l = [1,2,3] 新[3,4,5] appendl = [1,3,0,10,20,31,12]算法:1、定义一个列表;2、定义一个新列表,空列表2、依次取出元素;3、元素+2;4、+2后的元素添加到新的列表;代码:l = [原创 2020-09-07 19:21:38 · 1472 阅读 · 0 评论 -
Python基础练习—选择排序
#选择排序def select(list):n=len(list)for i in range(0,n-1):num=i#记录最小数的位置,筛选出最小数据for j in range(i+1,n):if list[num]>list[j]:num=j#交换位置if i != num:list[num], list[i] = list[i], list[num]list...原创 2019-05-31 15:23:47 · 494 阅读 · 0 评论 -
Python基础练习—数值运算练习
#/usr/bin/python#--coding:utf-8-import math一、几何。计算面积和体积:(a)正方形和立方体def zheng(a):s = aareturn sbian=int(input(“请输入边长:”))mianji = zheng(bian)print(‘正方形面积为:%d’ %(mianji))def li(b):l=bbbreturn...原创 2019-05-17 10:25:58 · 2155 阅读 · 0 评论 -
Python基础练习—冒泡排序与插入排序
#/usr/bin/python#--coding:utf-8--#冒泡排序def bubbleSort(myList):length = len(myList)for i in range(0,length-1):for j in range(0,length-1-i):if myList[j] > myList[j+1]:tmp = myList[j]myList[j]...原创 2019-05-24 17:24:35 · 147 阅读 · 0 评论 -
Python基础练习之一些计算
#实现一个判断用户输入的年份是否是闰年的程序year = int(input(“请输入一个年份:”))if (year % 400 == 0) or (year % 4 == 0 and year % 100 != 0 ):print(‘这是闰年’)else:print(‘不是闰年’)#输出乘法表for i in range(1,10):for x in range(1,i+1)...原创 2019-05-05 16:45:32 · 2154 阅读 · 0 评论 -
Python基础练习二 输入与输出
#/usr/bin/python#--coding:utf-8--#1,输出一个登录页面print (’=’*50)print (’=\t欢迎进入Python学习系统1.0\n=1.登录\n=2.注册\n=3.游客身份进入’)print (’=’*50)#2,从键盘获取一个个信息,然后按照以下格式显示出来#==================================姓名: ...原创 2019-04-23 17:34:35 · 634 阅读 · 0 评论 -
python中文乱码问题
最开始学习Python,中文乱码问题很是头疼,问了老师查了百度也只是初步解决1,最基础的解决办法a)文件头输入#!/usr/bin/python#!--coding:utf-8--b)保存文件保存文件是时,编码选择“UTF-8”c)输入中文加‘u’...原创 2019-04-23 17:16:07 · 269 阅读 · 0 评论 -
Python练习基础一(判断与循环)
1,分别使用 while 和 for 创建一个循环:(a) 写一个 while 循环,输出整数从 0 到 10。(要确保是从 0 到 10, 而不是从 0 到 9 或从 1 到 10)i=0while i<=10:print (i) , #逗号换行i=i+1(b) 做同 (a) 一样的事, 不过这次使用 range() 内建函数。for j in range(0,11): ...原创 2019-04-23 09:30:59 · 213 阅读 · 0 评论 -
Python基础练习之split()函数
split()函数的作用是用来分割字符串,如果参数 num 有指定值,则分隔 num+1 个子字符串它的语法:str.split(str=" “, num)以下是split()函数的小实例:1)整数加法计算器jia = input(‘请输入要运算的式子>>>’)print(jia.split(’+’))a, b = jia.split(’+’)a = int(a)...原创 2019-04-26 15:58:06 · 710 阅读 · 0 评论