Python学习
文章平均质量分 64
qq_35989861
分享所得,提升自我
展开
-
Python笔记-003-变量和简单的数据类型(1)
注:自学Python之路,把自己的学习历程分享记录,方便自己查看也希望可以帮到有需要的人,能力有限,有错误的还望各位大佬斧正。 即便是最简单的Hello World,也都要自己亲自打一遍,学程序就是要手把手练习,我认为无论你觉得自己多优秀都不要忽略基础知识,开始学一门语言请不要跳过任何一个细节,耐心的一字一字码,某一个基础细节或习惯有可能就会让你后面的学习之路付出代价。从今天开始,...原创 2018-08-04 11:27:02 · 137 阅读 · 0 评论 -
Python笔记-012-函数
1.12.1 定义函数格式def greet_user(): print("Hello")greet_user()1.12.2 向函数传递信息def greet_user(username): #在greet_user()定义中,变量username是一个形参 print("Hello,"+username.title()+"!")#Gonathan是一个...原创 2018-08-19 17:45:27 · 182 阅读 · 0 评论 -
Python笔记-013-类
1.13.1 :创建和使用类 1)创建Dog类 根据Dog类创建的每个实力都将存储名字和年龄。我们赋予每条小狗蹲下sit()和打滚roll_over()的能力class Dog(): #创建类的标题 def __init__(self,name,age): self.name=name self.age=age def sit(...原创 2018-08-20 22:41:10 · 191 阅读 · 0 评论 -
Python笔记-014-文件和异常
1.14.1 用文件路径打开文件 通过绝对路径,可以读取系统任何地方得文件。就目前而言,最简单得做法,要么将数据文件存储再程序文件所在得目录,要么将其存储再程序文件所在目录下得一个文件夹(如text_files)中pi_digits.txt3.1415926535897932384626433832791.14.2 使用文件的内容 将文件读取到内存中后,将可以以任何方式使用这些...原创 2018-09-01 23:13:04 · 123 阅读 · 0 评论 -
Python笔记-015-测试代码
编写函数或类时,还可为其编写测试。通过测试,可确定代码面对各种输入都能够按要求的那样工作。 1.15.1 测试函数 name_function.pydef get_formatted_name(first,last,middle=''): """Generate a neatly formatted full name""" if middle: ful...原创 2018-09-05 23:10:15 · 142 阅读 · 0 评论 -
Python笔记-016-Pygame学习之外星人入侵
1.16.1 安装Pygame我们都有了python 需要安装对应版本得pygame pygame是python中得一个库 安装笔记不 一 一展开,有需要可以看以下的window 10 pygame安装安装完pygame,让我们开始游戏项目《外星人入侵》,首先创建一个空的pygame,供后面用来绘制游戏元素。import sysimport pygame #引入pyga...原创 2018-09-09 12:09:53 · 1208 阅读 · 1 评论 -
Python笔记-017-Pygame学习之动手试一试
12-3 飞船:编写一个游戏,开始屏幕中央有一个火箭,而玩家可使用四个方向上下左右移动飞船。请务必保证飞创不会移到屏幕外面。 alien_invasion.pyimport sysimport pygame #引入pygamefrom settings import Settings #从settings.py引入 Settings类from ship import Sh...原创 2018-09-12 22:07:16 · 271 阅读 · 0 评论 -
Python笔记-018-12章飞船开火程序记录
这篇主要为了记录自己的程序,方便以后要调用的时候直接取用。 alien_invasion.pyimport sysimport pygame #引入pygamefrom settings import Settings #从settings.py引入 Settings类from ship import Shipimport game_function as gffr...原创 2018-09-14 21:28:34 · 248 阅读 · 0 评论 -
Python笔记-020-正则表达式
小记 :2019-05-08要匹配变长的字符,在正则表达式中,用*表示任意个字符(包括0个),用+表示至少一个字符,用?表示0个或1个字符,用{n}表示n个字符,用{n,m}表示n-m个字符:来看一个复杂的例子:\d{3}\s+\d{3,8}。我们来从左到右解读一下:\d{3}表示匹配3个数字,例如'010';\s可以匹配一个空格(也包括Tab等空白符),所以\s+表示至少有一个空格,...原创 2019-05-08 16:42:07 · 233 阅读 · 0 评论 -
Python笔记-011-用户输入和while循环
1.11.1用户输入语句input() input函数输入的时候,Python将用户输入觉都为字符串。一旦我们需要把输入当数字使用的时候,需要用到 例如:number=int(number) ,int()可以让python将输入视为数值。number=input("Please input your name,I will tell you if it is even or odd:"...原创 2018-08-18 21:20:45 · 382 阅读 · 0 评论 -
Python笔记-010-字典
1.10.1 字典 在Python中 字典是一系列键值对,每个键都与一个值相关联。 注意:键跟值之间用冒号分隔,你存储多少个键值都是可以的。 访问字典里面值的格式如下alien_0={'color':'green'}print(alien_o['color']1)动态增加键值对的代码如下:alien_0={}alien_0['y_position']=25alien_0['...原创 2018-08-12 21:27:59 · 195 阅读 · 0 评论 -
Python笔记-008-使用列表的一部分
1.8.1 切片 要创建切片,可指定要使用的第一个元素和最后一个元素的索引,比如0-3就是0 1 2 号的元素。nbastars=['James','wade','paul','Curry','durant']print(nbastars[:4]) 如果你没有指定第一个索引值,那么默认是从列表的第一个元素开始,正常的是[0:4] 当然你也可以让切片终止于末尾,也可以使用类似的...原创 2018-08-08 00:48:38 · 178 阅读 · 0 评论 -
Python笔记-004-变量和简单的数据类型(2)
1.2.1 使用函数str()避免类型错误 比如下面的代码:age=23message="Happy"+age+"rd Birthday!"print(message)按我们的理解应该是会直接输出:Happy 23rd birthday! 但是结果是这样的: 这是一个类型错误:意味着Python无法识别,python发现你用了一个值为正数(int)的变量,但是它不知道该...原创 2018-08-04 12:50:30 · 263 阅读 · 0 评论 -
Python笔记-005- 列表简介
1.3.1 列表是什么bicycles= ['James','Paul','Wade',' Anthony']print(bicycles)这个跟C的数组相似第一位为0。bicycles= ['James','Paul','Wade',' Anthony']print(bicycles[0]) # 0:James 1:Paul 2:Wade 3: Anthony这样...原创 2018-08-04 17:19:14 · 278 阅读 · 0 评论 -
Python笔记-006-组织列表
我们上一章创建的列表,元素的排列顺序往往是无法预测的,我们并非总能控制用户提供的数据顺序。有时候我们希望保留列表元素的最初的排序顺序,有时候又需要调整排列顺序。Python中提供了组织列表的排序方式,根据情况使用 1.6.1:使用方法sort()对列表进行永久性排序cars=['bmw','audi','toyota','subaru']cars.sort()print(cars)...原创 2018-08-05 14:02:54 · 223 阅读 · 0 评论 -
Python笔记-009-if语句
1.9.1 if语句初认识cars=['audi','bwm','subaru','toyota']for car in cars: if car == 'bwm': print(car.upper()) else: print(car.title())这样子 当bwm的时候输出全部大写,其他都是首字母大写。 注意:if else语...原创 2018-08-09 23:14:09 · 194 阅读 · 0 评论 -
Python笔记-007-操作列表
由于浏览器奔溃,写了一个多小时的博客都没有了,这一章只记录一点代码和注意点做回忆。nbastars=['James','wade','paul','Curry','durant']for nbastar in nbastars print(nbastar.title()+",what amazing happen !") print("I can't wait...原创 2018-08-07 08:45:09 · 342 阅读 · 0 评论 -
Python笔记-001-Python3.4.4安装
最近刚开始Python,Python零经验搭建环境,分享一下自己的环境搭建,在网上也能找到教程,但是自己实际操作起来还是会有遇到一些问题,把自己遇到的问题分享出来希望可以帮到遇到同样问题的人。 我的电脑系统环境:Window 8.1 专业版 Step.1 https://www.python.org/downloads/windows/ 首先到官网下载,根据网上推荐我下载了3.4.4...原创 2018-08-03 10:24:06 · 11524 阅读 · 1 评论 -
Python笔记-002-Geany的安装使用教程
Step.1 到官方网站下载https://geany.org/对应的安装文件即可。 下载过程默认即可,安装一般不会有问题。 一般在桌面会生成快捷方式,没有的话就在上图中把Geany发送到桌面快捷方式。 Step.2 打开Geany 在新建中下拉选择新建main.py 或者自己建立一个项目夹保存文件的时候xxx.py 后缀加上py是为了让Geany识别出来这是python。 ...原创 2018-08-03 11:08:15 · 9235 阅读 · 1 评论 -
Python笔记21-廖雪峰网站学习小笔记(没整理,仅是自己的杂乱收录)
常用内建模块篇1.collectionsOrderedDict可以实现一个FIFO(先进先出)的dict,当容量超出限制时,先删除最早添加的Key:OrderedDict可以实现一个FIFO(先进先出)的dict,当容量超出限制时,先删除最早添加的Key:from collections import OrderedDictclass LastUpdatedOrderedDict(O...原创 2019-05-13 15:22:26 · 294 阅读 · 0 评论