Python
Alkaid:
这个作者很懒,什么都没留下…
展开
-
【Python】map函数的使用
map函数的原型是map(function, iterable, …),它的返回结果是一个列表。参数:function传的是一个函数名,可以是python内置的,也可以是自定义的。iterable传的是一个可以迭代的对象,例如列表,元组,字符串这样的。 实例一输入若干个整数,以列表的形式输出输入:1 2 3结果:[1, 2, 3]使用控制语句也是可以的,但是比较麻烦,所以这里就可以用到map函数了先看看没有使用map函数的效果x = input().split()ls = list(x原创 2021-10-21 21:57:30 · 1001 阅读 · 0 评论 -
【Python】函数练习题
编程:设计一个函数func(*a),该函数实现打印行数为n(奇数)的菱形。运行后若输入:5结果输出:def func(a): x = a//2+1 i = 1 while i<=x: print(" "*(x-i),end="") print("*"*(i*2-1)) i+=1 j = i-2 while j>0: print(" "*(x-j),end="") print("*原创 2021-10-17 22:14:21 · 1294 阅读 · 0 评论 -
【Python】center()居中填充
center() 返回一个原字符串居中,并使用空格填充至长度 width 的新字符串。默认填充字符为空格。center()方法语法:str.center(width[, fillchar])width – 字符串的总宽度。fillchar – 填充字符。不提供 char 参数则默认为空格>>> s = "happy">>> s.center(9)' happy '当 width 参数小于等于原字符串的长度时,原样返回>>> s原创 2021-10-14 10:31:43 · 1386 阅读 · 0 评论 -
【Python】如何实现for循环递减(i--)
举个栗子,从10递减到1用while循环就是>>> i=10>>> while i>0: print(i,end=" ") i-=110 9 8 7 6 5 4 3 2 1 不过我这里想要的是像c中那样用for循环实现递减for(i=10;i>0;i--)有两个方法:1.利用range中的步长range(start, stop[, step])step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5,原创 2021-10-10 14:37:26 · 15850 阅读 · 2 评论 -
【Python】format格式化函数
基本语法是通过 {} 和 : 来代替以前的 % 。>>>"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序'hello world' >>> "{0} {1}".format("hello", "world") # 设置指定位置'hello world' >>> "{1} {0} {1}".format("hello", "world") # 设置指定位置'world hello w原创 2021-10-04 20:45:34 · 183 阅读 · 0 评论 -
【Python】str.split( )&str.split(‘ ‘)的区别
print str.split( ); # 以空格为分隔符,包含 \nprint str.split(' '); # 以空格为分隔符,分隔成两个原创 2021-09-28 17:11:50 · 188 阅读 · 0 评论 -
【Python】str[0:-1]是什么意思
按照上面的图,str[0:-1]中的下标为0是a,下标为-1的是f简单一句话说str[0:-1]就相当于str[0:5],输出就是abcde原创 2021-09-26 22:19:04 · 12915 阅读 · 0 评论 -
【Python】常用输出保留几位小数
保留两位小数(四舍五入):a = 1.086#方法一print("%.2f" %a)#方法二print("{:.2f}".format(a))#方法三a1 = round(a,2)print(a1)原创 2021-09-17 22:46:49 · 5302 阅读 · 0 评论 -
【Python】数据类型练习题
编程实现输入两个复数,并计算它们的乘积,然后输出结果。运行后若输入:2+4j1+2j则结果输出:(-6+8j)z1 = complex(input())z2 = complex(input())print(z1*z2)某同学每7天工作5天然后休息2天,若该同学初始水平值为1.0,每工作一天水平值增加率为N,不工作时水平值不变,编程输入增加率为N,求该同学365天后的水平值S(结果保留2位小数)。运行后若输入:0.005则结果输出:3.66运行后若输入:0.01则结果输出:13原创 2021-09-17 22:06:30 · 402 阅读 · 0 评论 -
【Python】turtle海龟画图练习
输入半径,由四个半圆组成,按逆时针顺序画用turtle.right(90)也可以import turtlen = eval(input())turtle.circle(n,180)turtle.seth(90)turtle.circle(n,180)turtle.seth(180)turtle.circle(n,180)turtle.seth(-90)turtle.circle(n,180)turtle.seth(0)由2n个半径为r的半圆构成的类似正弦曲线,键盘输入不同的n和r原创 2021-09-08 22:46:50 · 7284 阅读 · 0 评论 -
【Python】基本结构练习题
编程实现摄氏度转换华氏度或华氏度转换摄氏度(结果保留2位小数)。提示:摄氏度=(华氏度-32)/1.8华氏度=1.8*摄氏度+32运行后若输入:50C则结果输出:122.00F运行后若输入:50F则结果输出:10.00C运行后若输入:50则结果输出:输入格式错误str = input()if str[-1]=='F': c = (eval(str[0:-1])-32)/1.8 print("{:.2f}C".format(c))elif str[-1]=='C': f原创 2021-09-06 22:45:30 · 314 阅读 · 0 评论 -
Python基本语法(快速入门)
目录数据类型整数类型(int)小数/浮点数(float)复数类型(complex)字符串输出print()数据类型整数类型(int)x = 108print(x)print(type(x))y = 888888888888888888888print(y)print(type(y))不管对于多大或者多小的整数,Python 只用一种类型存储,就是 int。运行结果:小数/浮点数(float)Python 小数的指数形式的写法为:aEn 或 aena 为尾数部分,是一个原创 2021-08-01 11:21:11 · 9950 阅读 · 3 评论