Python
陈 零.
学习是进步的阶梯
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
将带空格的数据循环加入列表(简便写法) Python
做题时经常会遇到以空格为分隔符,输入一整行数据的情况下面是简便写法:a = []for i in map(ElemType, input().split()): a.append(i)原创 2021-10-30 15:39:22 · 737 阅读 · 0 评论 -
1485 - 复制数组 Python
1485 - 复制数组 PythonTime Limit : 1 秒Memory Limit : 128 MB给定两个数组 a 和 b 以及一个整数 size,请你编写一个函数,void copy(int a[], int b[], int size),将 a 数组中的前 size 个数字,复制到 b 数组中。复制完成后,输出 b 数组。Input第一行包含整数 n,m,size,分别表示 a 数组的长度,b 数组的长度以及整数 size。第二行包含 n 个整数,表示数组 a。第三行包原创 2021-10-30 15:34:46 · 312 阅读 · 0 评论 -
1468 - 平方矩阵 Python
1468 - 平方矩阵Time Limit : 1 秒Memory Limit : 64 MB输入整数 N,输出一个 N 阶的二维数组 M。具体形式可参考样例。Input输入包含多行,每行包含一个整数 NN。 当输入行为 N=0N=0 时,表示输入结束,且该行无需作任何处理。数据范围 0≤N≤150≤N≤15Output对于每个输入整数 NN,输出一个满足要求的 NN 阶二维数组。每个数组占 NN 行,每行包含 NN 个用空格隔开的整数。每个数组输出完毕后,输出一个空行。Ex原创 2021-10-30 14:48:13 · 395 阅读 · 0 评论 -
Python format 格式化函数
Python format 格式化函数实例format 函数可以接受不限个参数,位置可以不按顺序。>>>"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序'hello world' >>> "{0} {1}".format("hello", "world") # 设置指定位置'hello world' >>> "{1} {0} {1}".format("hello", "world原创 2021-10-30 12:28:11 · 155 阅读 · 0 评论 -
Python3 assert(断言)
Python3 assert(断言)描述Python assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触发异常。语法assert expression等价于if not expression: raise AssertionErrorassert 后面也可以紧跟参数:assert expression [, arguments]等价于:if not expression: raise AssertionError(arguments)转载 2021-10-30 12:11:32 · 431 阅读 · 0 评论 -
Python eval() 函数
Python eval() 函数描述eval() 函数用来执行一个字符串表达式,并返回表达式的值。语法eval(expression[, globals[, locals]])参数expression – 表达式。globals – 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。locals – 变量作用域,局部命名空间,如果被提供,可以是任何映射对象。返回值返回表达式结算结果实例>>>x = 7>>> eval( '3 * x转载 2021-10-30 12:00:32 · 158 阅读 · 0 评论 -
Python divmod()函数
Python divmod()函数divmod(a, b)同时返回a除b的商和余例:>>>a = 7>>>b = 3>>>x, y = divmod(a, b)>>>x2>>>y1原创 2021-10-10 11:28:30 · 256 阅读 · 0 评论 -
Python - 以EOF结束循环的方法
利用Try-except方法实现EOF结束循环try: while True: 循环体except: pass具体实例可查:Python - 1322 - A+B while(1)版原创 2021-09-20 10:56:09 · 1802 阅读 · 0 评论 -
Python - 1322 - A+B while(1)版
Your task is to Calculate a + b.Too easy?! Of course! I specially designed the problem for acm beginners.You must have found that some problems have the same titles with this one, yes, all these problems were designed for the same aimInputThe input wil原创 2021-09-20 10:54:47 · 242 阅读 · 0 评论 -
Python - 删除print()中的空格
如果要删除 print() 输出的字符中间的空格,增加sep=''示例:>>> a = 'Hello'>>> b = 'World'>>> print(a,b) # 直接打印,分隔符默认有一个空格Hello World>>> print(a,b,sep='') # 分隔符 设置为空HelloWorld >>> print(a,b,sep=".") # 分隔符设置为.Hello.Wor原创 2021-09-19 20:30:39 · 6049 阅读 · 0 评论 -
Python中的变量未定义问题(NameError:name ‘xxx‘ is not defined)
变量未定义问题为什么会出现这种现象1.在使用前,忘记定义该变量(一般不会出现这种情况)2.定义它的语句未被执行(这种现象常见于if-else语句中)3.该变量是其他函数内变量,如果不重新对他们进行定义,就会出现所示的问题解决方法1.用Python内置函数global把该变量变成全局变量global it2.若是由if-else语句未执行导致的,应尽可能补全在各种if条件下的该变量定义(习题1408 - 时间间隔获得的泪的教训)...原创 2021-09-19 20:04:25 · 27648 阅读 · 0 评论 -
Python整数前补零(常见于时间计算问题)
Python中整数前补零对于时间数据,如果需要计算,比如希望得到小时09,Python默认只给9,如何补全前面的0?Python zfill() 方法返回指定长度的字符串,原字符串右对齐,前面填充0(注意:zfill()函数的应用对象必须是字符串(str)类型)例:s = '9's = s.zfill(2)print(s)输出:09...原创 2021-09-19 18:33:52 · 1198 阅读 · 0 评论 -
Python中输出不换行的方法
Python中输出不换行的方法一般情况下执行完print后,会自动换行,有没有输出结束后不换行的方法呢?第一种方法:print('abc',end='')print函数是将end参数设置为了’\n’,所以直接使用print函数会自动换行。第二种方法:调用模块sys,此处暂不讨论sys,仅仅列出简单的实现代码,如下代码会打印:abc123(无任何多余字符)import sys sys.stdout.write('abc')sys.stdout.write('123')...原创 2021-09-19 13:24:17 · 27572 阅读 · 1 评论 -
Python中数字转换成字符串
Python中数字转换成字符串数字转为字符串我们可以使用Python中的str函数直接转换例如将123转换为’123’print(str(123))或者使用格式化print(’%s’ %123)原创 2021-09-19 12:54:15 · 40049 阅读 · 0 评论 -
工欲善其事必先利其器
用Python写闰年判断程序的小结工欲善其事必先利其器要想有效率又有质量的完成一个项目或者一段程序,得有一个称心得意的好“武器”;我刚开始学python时,使用的这两个软件,让我头皮发麻好一阵子,尤其是写for循环的时候,稍有不慎,整段程序全部烂掉,得重新写。后来在学长的建议下,尝试使用PyCharm,很大程度上解决了“代码乱”、“代码易报错”、“不知道何处出bug以及怎么修正”之类的问题。####Python语句结束是不是不像C语言要加上分号?那么怎么区别语句是否结束呢?除了不需要声明变量外,原创 2021-09-19 12:47:32 · 136 阅读 · 0 评论 -
Python中的取整运算
Python中的取整运算1.int()向下取整1 n = 3.752 print(int(n))>>>32.round() 四舍五入取整1 n = 3.752 print(round(n))>>> 43.floor() 向下取整 math模块函数1 import math2 n = 3.753 print(math.floor(n))>>> 34.ceil()向上取整 math模块函数1 n = 3.252 prin原创 2021-09-19 12:43:23 · 1560 阅读 · 0 评论 -
Python字母大小写的转换
Python字母大小写的转换upper():所有字母大写lower():所有字母小写capitalize():首字母大写,其他字母小写title():每个单词首字母大写,其他小写例:x = 'I love python' print(x.upper()) print(x.lower()) print(x.capitalize()) print(x.title())输出:I LOVE PYTHONi love pythonI love pythonI Love Python...原创 2021-09-19 12:33:35 · 3268 阅读 · 0 评论 -
Python输出指定位数的小数
输出指定位数的小数python输出指定位数小数:规定输出保留X的N位小数:1)print(’%.Nf’%X)或者print("%.Nf"%X)2)print(format(X, ‘.Nf’)或者print(format(X,".Nf")例:print('%.6f'%3.14)输出结果:3.140000原创 2021-09-19 12:22:42 · 4123 阅读 · 0 评论 -
Python 基本输入与输出
Python 基本输入与输出基本输入通过 input() 函数读入键盘输入数据,默认类型为字符串(str)类型使用时可通过 int(input()) 等形式快捷转换输入类型回车结束输入,一行只能输入一个数据可以使用 input().split() 实现一行输入两个数据(数据之间用空格分隔)例:a,b = input().split() //10 15c = int(a) + int(b)基本输出print() 函数是基本的输出函数例:print(c)//25..原创 2021-09-14 20:12:57 · 262 阅读 · 0 评论
分享