Linux下python基础
penghui_
这个作者很懒,什么都没留下…
展开
-
python基础05
模块名也是一个标识符:不能以数字开头,不能与关键字重名列表可以保存不同数据类型,但是使用列表数据时处理的是相同数据类型,元组则不是#列表.insert(索引,数据)在指定位置插入数据#列表.append(数据)在末尾追加数据#列表.extend(列表2)将列表2的数据追加到列表#列表[索引] = 数据 修改指定索引的数据#remove方法可以从列表中删除指定第一次出现的数据#pop方...原创 2019-07-23 20:25:45 · 88 阅读 · 0 评论 -
python基础03
标识符·标识符可以由字母、下划线和数字组成·不能以数字开头·不能与关键字重名#通过以下命令可以查看python中的关键字import keywordprint(keyword.kwlist)变量的命名规则在python中,如果变量名需要由两个或多个单词组成时,可以按照一下方式命名·每个单词都使用小写字母·单词与单词之间使用_下划线连接在python中tab和空格不要混用#导...原创 2019-07-23 09:21:36 · 97 阅读 · 0 评论 -
python基础02
python程序执行原理1.操作系统会首先让cpu把python解释器的程序复制到内存中2.python解释器根据语法规则,从上向下让cpu翻译python程序中的代码。执行一下终端命令可以查看解释器的大小#1.确认解释器所在位置$ which python#2.查看python文件大小(只是一个软链接)$ ls -lh /usr/bin/python#3.查看具体文件大小$ l...原创 2019-07-22 18:39:16 · 87 阅读 · 0 评论 -
python基础01
恢复pycharm的初始化设置pycharm的配置信息是保存在用户家目录下的.pycharmxxxx.x目录下的,xxxx.x表示当前使用的pycharm版本号恢复步骤:·1.关闭正在运行的pycharm·2.在终端中执行一下终端命令,删除pycharm的配置信息目录:$ rm -r ~/.PyCharm2016.3·3.重启pycharm项目命名规则:·1.命名文件名时建议只使用...原创 2019-07-22 16:06:49 · 78 阅读 · 0 评论 -
python基础11之飞机大战实战项目
pygame 快速入门目标项目准备使用 pygame 创建图形窗口理解 图像 并实现图像绘制理解 游戏循环 和 游戏时钟理解 精灵 和 精灵组项目准备新建 飞机大战 项目新建一个 hm_01_pygame入门.py导入 游戏素材图片游戏的第一印象把一些 静止的图像 绘制到 游戏窗口 中根据 用户的交互 或其他情况,移动 这些...原创 2019-07-25 20:47:27 · 394 阅读 · 0 评论 -
Linux安装在虚拟机教程
在虚拟机中安装 Ubuntu步骤1. 安装前的准备和基本安装2. 设置语言环境3. 安装常用软件1. 安装前的准备和基本安装1.1 安装前的准备* 访问 http://cn.ubuntu.com/download/ 下载 Ubuntu 16.04 版本* 在操作系统上安装 VMWare 虚拟机软件为什么要使用...原创 2019-07-25 19:23:21 · 207 阅读 · 0 评论 -
python基础10
如果模块的名字太长,可以使用as指定模块的名称,以方便在代码中使用,模块别名符合大驼峰命名法如果希望从一个模块中,导入部分工具,就可以使用from…import的方式:from 模块名 import 工具名;导入之后不需要通过 模块名.如果两个模块,存在同名的函数,那么后导入模块的函数,会覆盖掉先导入的函数,可以使用as关键字给其中一个工具起一个别名在开发时,给文件起名,不要和系统的模块文件...原创 2019-07-25 18:26:08 · 143 阅读 · 0 评论 -
python飞机大战源码
#! /usr/bin/python3import pygamefrom plane_sprites import *敌机出现事件CREATE_ENEMY_EVENT = pygame.USEREVENT发射子弹事件HERO_FIRE_EVENT = pygame.USEREVENT + 1class PlaneGame:“”“飞机大战游戏类”""def __init__(sel...原创 2019-07-30 11:57:40 · 1331 阅读 · 0 评论 -
python基础09
#类方法需要用修饰器@classmethod来标识,告诉解释器这是一个类方法,类方法的第一个参数应该是cls;通过类名.调用类方法,调用方法时,不需要传递cls参数#静态方法需要使用修饰器@staticmethod来标识,告诉解释器这是一个静态方法;通过类名.来调用class Game(object):#历史最高分top_score = 0def init(self,player_nam...原创 2019-07-25 10:21:40 · 5110 阅读 · 0 评论 -
pythonc基础08
给对象增加属性,虽然容易但是不推荐使用#哪一个对象调用的方法,self就是哪一个对象的引用在日长开发中,不推荐在类的外部给对像增加属性:如果在运行时,没有找到属性,程序会报错,对象属性应该封装在类内当使用类名()创建对象时,会自动1)为对像分配空间(创建对象)2)为对象的属性设置初始值(初始化方法(init))同一个了创建的多个对象之间,属性互不干扰python能够自动的将一对括号内部的...原创 2019-07-24 20:49:47 · 280 阅读 · 0 评论 -
python基础07
字典的key只能使用不可变类型的数据#注意:1.可变类型的数据变化,是通过方法实现的2.如果给一个可变类型的变量,赋值了一个新的数据,引用会修改 ·变量不再对之前的数据引用 ·变量改为对新赋值的数据引用在python中,是不允许直接修改全局变量的值,如果使用赋值语句,会在函数内部定义一个局部变量如果在函数中需要修改全局变量,需要使用global进行声明,不会创建局部变量注意:在开发...原创 2019-07-24 17:15:37 · 308 阅读 · 0 评论 -
python基础06
index方法如果指定的字符串不存在,会报错;find方法如果指定的字符串 不存在,会返回-1#string.ljust(width)返回一个原字符串左对齐#string.lstrip()截掉左边(开始)的空白字符#string.split(str="",num)以str为分隔符拆分string,如果num有指定值,则仅分隔num+1个子字符串#string.join(seq)以strin...原创 2019-07-24 13:32:33 · 805 阅读 · 0 评论 -
python基础04
注意:再循环中,如果使用continue这个关键字#在使用关键字之前,需要确认循环的计数是否修改#否则会导致死循环在默认情况下,print函数输出内容之后,会自动在内容末尾增加换行,如果不希望末尾增加换行,可以在print函数输出内容的后面增加,end=""row = 1while row <= 9:col = 1while col <= row: print("%d...原创 2019-07-23 16:14:59 · 72 阅读 · 0 评论