python100day
学习下
越来越胖了_mengleijin
欢迎互粉
展开
-
day-001--初识python
初识python1.环境准备:pc一个,我用的window10,python用的3.7最新的,ide用的 pycharm,markdown编辑器用的Typora2.其他系统的环境可以自己百度安装3.见面国际惯例hello wordimport sysprint (sys.version)print(sys.version_info)print("Hello","www")...原创 2019-07-09 15:24:00 · 269 阅读 · 1 评论 -
day-002--语言元素
语言元素1.变量这个就注意命名规范,字幕数字下划线,驼峰命名更好看2.python 中的变量的类型是不敏感的,最好命名的时候带上类型,整型,浮点,字符串,布尔,复数3.实操a = int(input('a = '))b = int(input('b = '))print(a / b)print(a // b)print(a % b)print(a ** b)a ...原创 2019-07-09 16:09:00 · 233 阅读 · 0 评论 -
day-003--分支结构
分支结构1.这个就是if else elif主要是格式if xxx == xxx: # do xxxelif yyy == yyy: # do yyyelse: # do default2.上个实例吧# 做一个猜数字的游戏Real_num = 1000while True: Input_num = int(input('请输入你猜得数:'...原创 2019-07-09 16:30:00 · 238 阅读 · 0 评论 -
day-004--循环结构
循环结构主要有两个1个是for in一个是while,跳出的是用break,单次跳出用continue1.for 的格式for x in range(101): sum += x2.while 结构格式while True: # do what you want to do 3.上代码row = int(input('请输入行数: '))fo...原创 2019-07-09 16:57:00 · 204 阅读 · 0 评论 -
day-005--构造程序逻辑
构造程序逻辑1.练习清单 寻找“水仙花数”。 寻找“完美数”。 “百钱百鸡”问题。 生成“斐波拉切数列”。 Craps赌博游戏。 2.直接上代码import mathfrom random import randintimport time# 水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperf...原创 2019-07-09 18:06:00 · 245 阅读 · 0 评论 -
day-006--函数和模块的使用
函数和模块的使用1.函数就是一些可以重复工作的代码,搞在一起,省事,2.关键字是def格式:def foo(): #do what you want #return what you want 3.参数的定义 就是在函数 foo() 的括号里加上想传的参数 比如def addtest1(a):# 标准玩法 c = a + 8 ...原创 2019-07-10 13:30:00 · 269 阅读 · 0 评论 -
day-007--字符串和常用数据结构
字符串和常用数据结构这个地方得好好看,正常得就是在操作字符串和这些类型的使用1.字符串一些操作字符串操作def main(): str1 = 'hello world!' str2 = 'abc123456' str3 = ' testspace ' #do demoif __name__ == '__main__': main(...原创 2019-07-12 01:51:00 · 228 阅读 · 0 评论 -
day-008--补充知识点1
补充知识点感觉大神的漏了点其他基础知识,我这边补上 主要包括以下几个:迭代器与生成器 输入和输出 File(文件) 方法 OS 文件/目录方法1.迭代器和生成器1.1迭代器迭代是Python最强大的功能之一,是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。迭代器有...原创 2019-07-15 02:12:00 · 274 阅读 · 0 评论 -
day-009--补充知识点2
补充知识点2接补充知识点1增加以下几个:错误和异常 标准库概览1. 错误和异常错误分两种,一种就是你写错了,语法错误,另一种就是异常了1.1错误语法错误就是这个样子,ide其实会提示你的if 1 < 2 print('errror')输出 File "D:/python/day009.py", line 1 if 1 < 2...原创 2019-07-15 18:30:00 · 247 阅读 · 0 评论 -
day-010--面向对象编程基础
面向对象编程基础面向对象技术简介类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。 数据成员:类变量或者实例变量, 用于处理类及其实例对象的相关的数据。 方法重写:如果从父类继承的方法不能满足子类的需求,可...原创 2019-07-17 10:20:36 · 250 阅读 · 0 评论 -
day-011--面向对象进阶
面向对象进阶1. 访问权限1.1 @property前面讲到方法里,python 可以通过下划线来标识方法和属性的权限,name 公共,__name私有,_name保护那么如果想访问属性可以通过属性的getter(访问器)和setter(修改器)方法进行对应的操作。如果要做到这点,就可以考虑使用@property包装器来包装getter和setter方法,使得对属性的访问既安全又方...原创 2019-07-17 19:08:00 · 258 阅读 · 0 评论 -
day-012--图形用户界面和游戏开发
图形用户界面和游戏开发主要介绍下tkinter 和 Pygame 两个模块, 真搞gui有用专业点的,比如 wxPython、PyQt、PyGTK之类的,学习pygame好好理解面向对象变成,真想搞游戏也是可以的,就得往细致了研究wxpython 可以看这一篇https://www.cnblogs.com/morries123/p/8568666.html1. 基于tkinter模块的GUI...原创 2019-07-19 22:24:59 · 6404 阅读 · 0 评论 -
day-013--文件和异常
文件和异常文件和异常我再前面已经搞了一波了,这个是大神的顺序,我把传送门放这文件传送门异常传送门大概放些概念和补充知识在下面1. 文件在实际开发中,常常需要对程序中的数据进行持久化操作,而实现数据持久化最直接简单的方式就是将数据保存到文件中。说到“文件”这个词,可能需要先科普一下关于文件系统的知识,对于这个概念,维基百科上给出了很好的诠释,这里不再浪费笔墨。2. 异常...原创 2019-07-20 21:36:00 · 258 阅读 · 0 评论 -
day-014--字符串和正则表达式
字符串和正则表达式基础知识其实正常的使用过程中,我们对字符串的操作频率是非常搞的,有时候我们需要对格式很明显的字符去操作,增删改查的时候,正则表达式很强大,常见的就是用户名格式,密码格式,什么脏字**,ip格式,手机号检测啥的关于正则表达式的相关知识,大家可以阅读一篇非常有名的博客叫《正则表达式30分钟入门教程》,读完这篇文章后你就可以看懂下面的表格,这是我们对正则表达式中的一些...原创 2019-07-21 23:41:00 · 400 阅读 · 0 评论