python入门
choudidi_
一个刚出生的白马程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
9.1 Numpy库的使用
一、Numpy库介绍Numpy是Python的一种开源的数值计算扩展,可以用来存储和处理大型矩阵,比Python自带的嵌套列表结构要高效的多。可以实现的功能:1、一个强大的N维数组对象Array;2、比较成熟的函数库;3、用于整合C/C++和Fortran代码的工具包;4、使用的线性代数、傅里叶变换和随机数生成函数;5、numpy和稀疏矩阵运算包scipy配合使用更加方便;6、n...原创 2019-11-11 19:24:20 · 427 阅读 · 0 评论 -
7.1 Python中文件的读取和写入
文件操作在Python中实现文件的读写操作可以通过Python的内置函数open实现,使用内置函数open时,我们可以指定文件名、操作模式(打开文件类型,字符型还是二进制型,以及所做操作,读、写、还是追加)、编码信息等进行操作。读写文本文件文件写入#中文写入file = open(r"C:\Users\choud\Desktop\python\day10\new.txt","w",en...原创 2019-10-22 20:17:58 · 381 阅读 · 0 评论 -
6.1 Python的类和对象以及@property装饰器的使用
类和对象简单来说,类是对象的蓝图和模板,而对象是类的实例。类是抽象的概念,而对象是具体的东西。比如人类就属于类,当具体到某一个人的时候这个人就是对象。在面向对象的编程世界中,一切皆对象,对象都有属性和行为,每个对象都是第一无二的,而且对象一定是属于某个类。当我们把一大堆拥有共同特征的对象的静态特征(属性)和动态特征(行为)都抽取出来以后,就可以定义出一个叫做“类”的东西。类的定义在Pyth...原创 2019-10-21 12:09:39 · 359 阅读 · 0 评论 -
5.3 迭代器和生成器
迭代器和生成器优点是可以解决内存不够,或者资源太大无法完成一步操作的问题,有能够缩小占用内存好处。下面我们分开来讲一下迭代器和生成器的构造以及把函数构造成一个生成器。迭代器迭代器可以用于列表,元组,集合以及字典mlist = [1,2,3,4,5,6]it = iter(mlist) #it迭代器,it索引为0'''iter是一种类型,会自动记录索引次数'''print(next(i...原创 2019-10-17 19:57:34 · 119 阅读 · 0 评论 -
5.2 Python生成验证码、计算具体日期是一年中的第几天
1、约瑟夫环问题《幸运的基督徒》有15个基督徒和15个非基督徒在海上遇险,为了能让一部分人活下来不得不将其中15个人扔到海里面去,有个人想了个办法就是大家围成一个圈,由某个人开始从1报数,报到9的人就扔到海里面,他后面的人接着从1开始报数,报到9的人继续扔到海里面,直到扔掉15个人。由于上帝的保佑,15个基督徒都幸免于难,问这些人最开始是怎么站的,哪些位置是基督徒哪些位置是非基督徒。def ...原创 2019-10-15 21:20:37 · 391 阅读 · 0 评论 -
5.1字符串和常用的数据结构(列表、元组、集合、字典)
字符串的使用计算机中有许多数据都是以文本信息方式存在的 ,Python文本信息的方式就是以字符串类型表示的。以下列举了字符串常用的使用方法:str1 = 'hello,worle!'#通过len函数计算字符串的长度print(len(str1)) #输出为13#输出字符串,并且首字母大写print(str1.capitalize()) #输出为 Hello,world!#输出字符串...原创 2019-10-15 14:47:29 · 630 阅读 · 0 评论 -
4.3 函数与哥德巴赫猜想
哥德巴赫1742年给欧拉的信中哥德巴赫提出了以下猜想:任一大于2的整数都可写成三个质数之和 [1] 。但是哥德巴赫自己无法证明它,于是就写信请教赫赫有名的大数学家欧拉帮忙证明,但是一直到死,欧拉也无法证明。 [2] 因现今数学界已经不使用“1也是素数”这个约定,原初猜想的现代陈述为:任一大于5的整数都可写成三个质数之和。(n>5:当n为偶数,n=2+(n-2),n-2也是偶数,可以分解为...原创 2019-10-17 20:33:22 · 704 阅读 · 0 评论 -
4.2寻找水仙花数(阿姆斯特朗数)、完美数,生成斐波那契数列,Craps赌博游戏
寻找阿姆斯特朗数水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。——百度百科水仙花数只是自幂数的...原创 2019-10-14 20:11:55 · 1099 阅读 · 2 评论 -
4.1 Python中函数和模块的使用
函数的作用编程大师Martin Fowler先生曾经说过:“代码有很多种味道,重复是最坏的一种!”,所以,在Python中为了避免重复出现代码,我们可以讲一个函数功能封装到一个函数的功能模块中,有需要使用这个函数的地方我们只需要调用这个函数即可。函数的定义在Python中用def定义函数,在函数执行完后可以通过return关键字来返回一个值,所返回出来的值在后续的程序中可以被使用。def ...原创 2019-10-14 19:45:44 · 408 阅读 · 0 评论 -
3.2 Python九九乘法表、判断是否为素数、打印三角形图案
1、九九乘法表for i in range(1,10): for j in range(1,i+1): print("%d*%d=%d"%(j,i,i*j),end='\t') #\t为制表符 print()2、输入一个数判断是不是素数num1 = int(input("请输入一个数"))output = Nonefor i in range(2,num1): if n...原创 2019-10-13 20:13:57 · 263 阅读 · 0 评论 -
3.1 Python的三种语句结构
1、顺序结构顺序结构顾名思义就是按语句的顺序执行语句,这里不再赘述2、if语句分支结构if语句可以解决有分支的问题,在Python中构造分支结构可以是用if、elif、else关键字,采用缩进的方式来设置代码的层次结构。双分支if语句的格式:if 判断语句: 执行语句else: 执行语句三分支或多分支if语句的格式if 判断语句: 执行语句elif 判断语句: 执行语句...原创 2019-10-13 18:03:59 · 1481 阅读 · 0 评论 -
2.1 Python的变量和变量类型、变量命名以及运算符
打印变量的类型print(type(choudd))打印变量的内存地址print(id(choudd))变量类型之复数,以及删除变量data = 1 + 2jprint(type(data)) #变量类型为复数,complexdel data #删除变量data,删除后变量data不可再使用拆分多行print("弱冠弄柔翰,卓荦观群书。\著论准过秦,作赋拟子虚。\边...原创 2019-10-12 08:37:06 · 213 阅读 · 0 评论 -
1.2 Python中Windows命令行的使用
python中Windows命令行的使用导入Windows系统命令包:import os使用导入的Windows包:os.system("calc")如果使用其他Windows命令,将双引号中calc替换即可一些常用的Windows命令1.calc:启动计算器 2.appwiz.cpl:程序和功能 3.certmgr.msc:证书管理实用程序 4.charmap:启动...原创 2019-10-11 19:44:05 · 1446 阅读 · 0 评论 -
1.1 Python中turtle的使用(画奥运五环)
用Python简单的画图导入Python自带画图包import turtle具体命令解释画图软件是一个二维坐标系,起始点坐标为(0,0)turtle.penup() //抬起笔,此时笔的移动不会留下痕迹turtle.pendown() //放下笔,此时笔的移动会留下痕迹turtle.goto(-200,100) //将笔移动到(-200,100)坐标turtle.color("r...原创 2019-10-11 20:00:28 · 2647 阅读 · 0 评论
分享