
Python
坤舆小菜鸡
学习学习,努力敲代码
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
求最多约数个数(暴力破解版VS质因子分解)
质因子分解:#质因子分解#n=p1**a1+p2**a2+...+pn**an#num=(1+a1)(1+a2)...(1+an)def Prime_factorization(num): count = 1 x = 2 while x * x <= num: temp = 1 while num % x == 0: temp += 1 num /= x count *= t原创 2020-09-30 00:03:25 · 385 阅读 · 0 评论 -
python 计算页码的个数--暴力破解版
num = int(input())#输入页码page = [0,0,0,0,0,0,0,0,0,0]for i in range(1,num+1): list1 = list(str(i)) page[0]+=list1.count('0') page[1]+=list1.count('1') page[2]+=list1.count('2') page[3]+=list1.count('3') page[4]+=list1.count('4')原创 2020-09-29 23:25:31 · 804 阅读 · 0 评论 -
女朋友的Python练习题(集合,字典)
1、有一段英文新闻,请把每个单词的小写作为一个元素放到一个列表中。例如[“tropical”,“cyclones”]Tropical cyclones and climate change concerns how tropical cyclones have changed, and are expected to further change due to climate change. The topic receives considerable attention from climate sc原创 2020-06-13 00:48:50 · 1074 阅读 · 0 评论 -
python Module turtle has no circle member解决办法
问题背景正在用VScode做turtle库的相关小练习,然后在运行程序时出现了报错但是当我用python终端时却可以运行百思不得其解的我就去百度了原因阐述pylint是vscode的python语法检查器,pylint是静态检查,在用第三方库的时候有些成员只有在运行代码的时候才会被建立,它就找不到成员所以,当程序不运行的时候,vscode就找不到turtle模块,所以报错了知识小拓展:Pylint 是一个 Python 代码分析工具,除了平常代码分析工具的作用之外,它提供了更多的功原创 2020-05-16 17:38:21 · 2524 阅读 · 5 评论 -
python 学习笔记(七)(函数)
函数调用函数Python内置了很多有用的函数,我们可以直接调用。要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数 abs,它接收一个参数。可以直接从Python的官方网站查看文档:http://docs.python.org/2/library/functions.html#abs也可以在交互式命令行通过 help(abs) 查看abs函数的帮助信息。调用 abs 函数...原创 2020-05-01 14:17:34 · 358 阅读 · 0 评论 -
python 写汉诺塔移动过程
有三根相邻的柱子,标号为A,B,C,A柱子上从下到上按金字塔状叠放着n个不同大小的圆盘,要把所有盘子一个一个移动到柱子B上,并且每次移动同一根柱子上都不能出现大盘子在小盘子上方原创 2020-05-01 12:37:42 · 1055 阅读 · 0 评论 -
python 学习笔记(六)(dict,set)
dict特点dict的第一个特点是查找速度快,无论dict有10个元素还是10万个元素,查找速度都一样。而list的查找速度随着元素增加而逐渐下降。不过dict的查找速度快不是没有代价的,dict的缺点是占用内存大,还会浪费很多内容,list正好相反,占用内存小,但是查找速度慢。由于dict是按 key 查找,所以,在一个dict中,key不能重复。dict的第二个特点就是存储的key-v...原创 2020-04-27 22:36:51 · 245 阅读 · 0 评论 -
python 用基姆拉尔森计算公式求出某一天是星期几
代码:RiQi = input("输入以下格式日期\"year-month-day\":") #输入日期pingnian = [31,28,31,30,31,30,31,31,30,31,30,31]runnian = [31,29,31,30,31,30,31,31,30,31,30,31]weekday = ['一','二','三','四','五','六','日']year = in...原创 2020-04-27 15:22:14 · 1386 阅读 · 3 评论 -
python 判断天干地支年份
# 已知1984是甲子年; 1900-1-1是星期一 。# 输入以下格式日期"year-month-day",输出xxxx年为xx年(干支纪年),# 输出year-month-day是这一年的第几周,# year-month-day是这一年的第几天。# 提示: find(str,i,j) i,j表示搜索的起始和终止位置,包含j# 甲、乙、丙、丁、戊、己、庚、辛、壬、癸# 子、丑、寅、卯...原创 2020-04-25 13:47:30 · 3399 阅读 · 0 评论 -
python 学习笔记(五)(元组,参数传递,字典dict)
元组tuple是另一种有序的列表,中文翻译为“ 元组 ”。tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了。同样是表示班里同学的名称,用tuple表示如下:>>> t = ('Adam', 'Lisa', 'Bart')创建tuple和创建list唯一不同之处是用( )替代了[ ]。现在,这个 t 就不能改变了,tuple没有 appen...原创 2020-04-22 17:17:59 · 2486 阅读 · 0 评论 -
python打包成exe文件
win10 64位1.安装好python之后2.打开cmd3.输入pip install pyinstaller进行安装4.安装好后,输入pyinstaller -F 文件名(注意,当前应该在py文件所在文件夹中),即会生成exe文件,exe文件在dist文件夹里,其余的都是配置文件,删掉也无所谓。5.如果想给程序修改图标,则在打包文件时,在末尾加上 -i 图标所在目录如:pyins...原创 2020-04-09 23:06:43 · 189 阅读 · 0 评论 -
python练习题(列表)
有多个学生的成绩72,89,65,58,87,91,53,82,71,93,76,68a.计算并输出学生的平均成绩。b.统计各成绩等级(90分以上为‘A’,80~89分为‘B’,70~79分为‘C’,60~69分为‘D’,60分以下为E)学生人数。原创 2020-04-08 13:50:22 · 2218 阅读 · 0 评论 -
python 标准库random几个常用的函数
一、返回整数的函数random.randrange(stop)该函数返回的是从0到stop-1之间的随机整数import randomfor a in range(1,10): i = random.randrange(2) print(i)01011101010random.randrange(start, stop, step)该函数返回的是1-49之间跨度...原创 2020-03-31 19:08:30 · 1538 阅读 · 0 评论 -
python 与电脑玩随机数游戏
原创 2020-03-31 18:08:49 · 262 阅读 · 0 评论 -
python 学习笔记(四)(流程控制)
列表Python 中可以通过组合一些值得到多种 复合 数据类型。其中最常用的 列表 ,可以通过方括号括起、逗号分隔的一组值得到。一个 列表 可以包含不同类型的元素,但通常使用时各个元素类型相同和字符串(以及各种内置的 sequence 类型)一样,列表也支持索引和切片所有的切片操作都返回一个包含所请求元素的新列表。 这意味着以下切片操作会返回列表的一个 浅拷贝列表同样支持拼接操作:>...原创 2020-03-26 13:33:36 · 293 阅读 · 0 评论 -
python 写斐波那契数列
下面的a , b = b , a+b是用的列表等价于[a,b] = [b,a+b]原创 2020-03-26 11:49:30 · 1625 阅读 · 0 评论 -
python 部分术语对照表
abstract base class – 抽象基类annotation – 注解argument – 参数attribute – 属性binary file – 二进制文件bytes-like object – 字节类对象bytecode – 字节码class variable – 类变量coercion – 强制类型转换context manager – 上下文管理器con...原创 2020-03-26 11:28:06 · 398 阅读 · 0 评论 -
python 字符串的格式化
一直想找找python的格式化输出,终于是看到了一丝希望????printf 风格的字符串格式化字符串具有一种特殊的内置操作:使用 % (取模) 运算符。 这也被称为字符串的 格式化 或 插值 运算符。 对于 format % values (其中 format 为一个字符串),在 format 中的 % 转换标记符将被替换为零个或多个 values 条目。 其效果类似于在 C 语言中使用 spr...原创 2020-03-26 10:04:49 · 397 阅读 · 0 评论 -
python 学习笔记(三)(对前两节的补充)
除法运算 (/) 永远返回浮点数类型。如果要做 floor division 得到一个整数结果(忽略小数部分)你可以使用 // 运算符;如果要计算余数,可以使用 %在交互模式下,上一次打印出来的表达式被赋值给变量 _。这意味着当你把Python用作桌面计算器时,继续计算会相对简单,比如:>>> tax = 12.5 / 100>>> price = ...原创 2020-03-26 09:13:01 · 166 阅读 · 0 评论 -
python # -*- coding: utf-8 -*-
# -*- coding: utf-8 -*-上面这行代码是声明文件所使用的编码默认情况下,Python 源码文件以 UTF-8 编码方式处理。在这种编码方式中,世界上大多数语言的字符都可以同时用于字符串字面值、变量或函数名称以及注释中——尽管标准库中只用常规的 ASCII 字符作为变量或函数名,而且任何可移植的代码都应该遵守此约定。要正确显示这些字符,你的编辑器必须能识别 UTF-8 编码...原创 2020-03-26 08:24:05 · 960 阅读 · 0 评论 -
Python交互模式如何进行多行输入(3.8.1版本)
python分为交互模式和命令行模式命令行模式打开命令提示符(cmd),就是命令行模式在命令行模式里面可以用python .py命令启动执行一个脚本交互模式在命令行模式里面输入python直接进入交互模式在命令行模式里面就可以敲代码了不过一般在交互模式下,输入一行代码,回车,就会执行这行代码。你可以把它当成一个小计算器使用,嘿嘿????不过想要多行输入的话,emmm直接来吧,...原创 2020-03-25 20:01:50 · 20997 阅读 · 5 评论 -
python 写100~1000以内水仙花数
第一种做法:第二种做法:原创 2020-03-18 22:48:01 · 1813 阅读 · 0 评论 -
python 求前n项阶乘的和
原创 2020-03-18 22:44:51 · 7317 阅读 · 3 评论 -
python 写九九乘法表
两个for语句就搞定,python初学时不太适应的就是这个输出原创 2020-03-18 22:43:30 · 274 阅读 · 0 评论 -
python 输出100以内的质数(素数)
使用temp变量来判定是否存在整除的数原创 2020-03-18 22:35:59 · 9735 阅读 · 3 评论 -
Python TypeError:not all arguments converted during string formatting
刚开始学python,对于print 的用法还不太熟练,所以会出一些比较低级的错误TypeError:not all arguments converted during string formatting用百度翻译翻译一下,不是所有参数都在字符串格式化期间转换出现这个的原因是% 前后变量类型不一样...原创 2020-03-12 17:00:47 · 1079 阅读 · 0 评论 -
Python学习笔记(二)
逻辑运算符逻辑运算符有三种,分别是与、或、非。and :逻辑“与”运算符,只有当and两边都是真,结果才是真or :逻辑“或”运算符,只要当or一边的是真的,结果就是真not :逻辑“非”运算符,反转逻辑值print(True and True)# Trueprint(True and False)# Falseprint(True or True)# Trueprint(T...原创 2020-03-11 19:49:40 · 195 阅读 · 0 评论 -
Python学习笔记(一)
Python 为我们提供了一个函数 type() ,通过这个函数我们可以获取到当前的数据类型。示例如下:print(type(123))print(type(123.0))print(type('123'))print(type("123"))上面示例的运行结果如下:<class 'int'><class 'float'><class 'st...原创 2020-03-04 18:02:01 · 1239 阅读 · 0 评论