
python 笔记
愿de伊人心
这个作者很懒,什么都没留下…
展开
-
交换遍量
x=input(“输入x”)y=input(“输入y”)x,y=y,xprint(“交换后x的结果为”,x)print(“交换后y的结果为:”,y)或使用.format()函数print(“交换后x的值为{}”.format(x))print(“交换后y的值为{}”.format(y))...原创 2019-04-21 11:53:17 · 148 阅读 · 0 评论 -
计算三角形的面积
a=int(input(“请输入a”))b=int(input(“请输入b”))c=int(input(“请输入c”))q=int((a+b+c)/2) #计算三角形的半周长s=(q*(q-a)(q-b)(q-c))**0.5print(s)原创 2019-04-18 21:36:49 · 223 阅读 · 0 评论 -
随机生成数
随机整数:import randomrandom.randint(0,99)55随机选取0到100间的偶数:import randomrandom.randrange(0, 101, 2)12随机浮点数:import randomrandom.random()0.85415370477785668random.uniform(1, 10...原创 2019-04-18 21:51:47 · 1473 阅读 · 0 评论 -
通过用户输入数字计算阶乘
x=int(input(“输入一个数”))factorial=1 #阶乘的英语为factorialif x<0:print(“负数没有阶乘”)elif x==0:print(“0的阶乘为1”)else:for i in range(1,x+1): factorial=factorial*iprint("{}的阶乘为{}".format(x,factori...原创 2019-04-23 19:07:38 · 2474 阅读 · 0 评论 -
99乘法表
for i in range (1,10):for j in range(1,i+1):print("{}{}={}".format(i,j,ij),end=" ")print()原创 2019-04-23 20:05:43 · 459 阅读 · 0 评论 -
文件IO
with open(“test.txt”,“wt”)as out_file:out_file.write(“写入文本\n打开文本”)with open(“test.txt”,“rt”)as in_file:text=in_file.read()print(text)注释:w, r, wt, rt 都是 python 里面文件操作的模式。w 是写模式,r 是读模式。t 是 windo...原创 2019-04-24 11:11:40 · 211 阅读 · 0 评论 -
判断字符串
python = “hello world”print(str.isalnum()) # 判断所有字符都是数字或者字母print(str.isalpha()) # 判断所有字符都是字母print(str.isdigit()) # 判断所有字符都是数字print(str.islower()) # 判断所有字符都是小写print(str.isupper()) # 判断所有字...原创 2019-04-24 11:14:57 · 247 阅读 · 0 评论 -
字符串大小写转换
python= “hello world”print(python.upper()) # 把所有字符中的小写字母转换成大写字母print(python.lower()) # 把所有字符中的大写字母转换成小写字母print(python.capitalize()) # 把第一个字母转化为大写字母,其余小写print(python.title()) ...原创 2019-04-24 11:17:24 · 380 阅读 · 0 评论 -
计算每月的天数
import calendarmonth=calendar.month(2019,4)print(month)calendar 函数是与日历 有关的原创 2019-04-24 11:47:44 · 828 阅读 · 0 评论 -
enumerate函数的实例
enumerate(sequence,[start=0])函数sequence 一个序列、迭代器或其他支持迭代对象start 偏移量(下标起始位置)enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。例,遍历列表同时访问索引和值,并且替换相应的值。方法一:number=[11,44,55...原创 2019-04-18 21:21:25 · 342 阅读 · 0 评论 -
输出指定范围内的质数
a = int(input("输入区间最小值: "))b = int(input("输入区间最大值: "))for num in range(a,b + 1):# 素数大于 1if num > 1:for i in range(2,num):#当num=2时,for语句不执行,直接执行elseif (num % i) == 0:breakelse:print(num)...原创 2019-04-22 21:49:55 · 1896 阅读 · 3 评论 -
平均数算法(可手动输入数字)
def main()sum=0count=0xStr=input(“please enter a number”)while xStr!= " ":#遇到空格时自动结束x=eval(xStr)sum = sum + xcount=count+1xStr=input(“please enter a number”)print(“average is:”,sum / count)m...原创 2019-04-18 09:26:17 · 351 阅读 · 0 评论 -
利用if语句来判断数字的正负
while True:try:x=float(input(“请输入一个数”))if x>=0:if x==0:print(“x的值为0”)else:print(“x是正数”)elif x<0:print(“x是负数”)breakexcept ValueError:print(“输入有误,请重新输入”)...原创 2019-04-21 15:46:03 · 6299 阅读 · 0 评论 -
判断字符串中是否含有数字
def number(a):try:float(a)return Trueexcept ValueErrorreturn Falseprint(number(“123123”))print(number(“ssssdsadfsa”))print(number(“asdf”))输出:TrueFalseFalse可以举一反三...原创 2019-04-21 16:54:07 · 2253 阅读 · 0 评论 -
如何判断是否为闰年
x=int(input(“输入年份”))if (x%4)==0:if (x%100)==0:if (x%400)==0:print("{}是闰年".format(x))else:print("{}不是闰年".format(x))else:print("{}是闰年".format(x))else:print("{}不是闰年".format(x))1.能被4整除而不能被100整...原创 2019-04-21 20:37:49 · 4826 阅读 · 0 评论 -
python 求平均数(数字较多的情况下 )
fileName=input(“你的文件名”)#文件名需填写路径infile=open(fileName,‘r’)sum=0count=0line=infile.readline()while line!="":for xStr in line.split(","):sum=sum+eval(xStr)count=count+1line=infile.readline()pri...原创 2019-04-17 18:10:35 · 3010 阅读 · 0 评论 -
求二元一次方程
import matha=int(input(“请输入a”))b=int(input(“请输入b”))c=int(input(“请输入c”))d=(b**2)-(4ac)if d>0:f=math.sqrt(d)print(“x1=”,(-b+f)/(2a))print(“x2=”,(-b-f)/(2a))elif d<0:print(“无解”)else:pri...原创 2019-04-17 22:31:58 · 1085 阅读 · 0 评论 -
判断质数
方法一:x=int(input(“输入一个数”))if x>1:for i in range(2,x):if x%i==0:print("{}不是质数".format(x))breakelse:print("{}是质数".format(x))else:print("{}不是质数".format(x))方法二:x=int(input(“输入一个数”))i=2whil...原创 2019-04-22 21:02:20 · 206 阅读 · 0 评论 -
华氏温度和摄氏温度的相互转换
x=input(“请输入带有符号的温度值”)if x[-1] in [‘c’,‘C’]:F=1.8*eval(x[:-1])+32print(“摄氏温度转华氏温度为{:.2f}F:”.format(F))elif x[-1]in [‘f’,‘F’]:C=(eval(x[:-1])-32)/1.8print(“华氏温度转换为摄氏温度为{:.2f}C:”.format©)注释:form...原创 2019-04-19 18:27:56 · 3905 阅读 · 0 评论