days01内容复习
l 计算机中常见的操作
计算机中的文件
文本文件:使用记事本打开不会出现乱码的文件
二进制文件:使用记事本打开会出现乱码的文件
l 计算机中文件的后缀名
后缀名是一种文件的描述信息,如:exe表示可执行文件,txt表示文本文件
后缀名,某些情况下没有打开,也就是看不到文件后缀名
win8-
工具菜单->文件夹选项->查看->去掉【隐藏文件的扩展名】前面的对勾
win8+
查看-> 勾选【文件的扩展名】
l 软件开发相关岗位
产品经理
需求分析工程师
软件架构工程师
软件开发工程师
软件测试工程师
软件部署工程师[可选]
软件运维工程师
软件相关+ 硬件相关
l 开发环境搭建【python】
开发环境:适合进行代码开发的一个计算机环境【可以编辑代码,可以运行测试代码】
python开发环境
准备工作:
PC【个人电脑】
请自行准备
python开发工具安装包
请上官方网站:http://www.python.org下载
使用版本:python3.6.1版本【学习版本】
下载python3.6.1.exe
双击安装
安装注意事项:如果你的电脑并不是非常古老的古董,请使用默认选项直接安装即可。
如果你对安装软件有洁癖,请选择Custemer Installer自定义安装方式,去掉不需要安装的选项
安装完成之后,按下“win+R”组合键,打开运行窗口,输入cmd命令,打开系统的命令行窗口,输入python -V查看python版本
l 第一个python程序
了解python的源代码:python源代码文件是一个文本文件
后缀名称是.py
print(“hello python!, I am coming!”)
print()函数,这个函数主要用于在控制台输出双引号中的信息
l 开始开发游戏项目界面
print(“\t\t英雄联盟商城登录\n”)
print(“~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~”)
print(“\t\t1.用户登录\n”)
print(“\t\t2.用户注册\n”)
print(“\t\t3.退出系统\n”)
print(“~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~”)
print(“(温馨提示)请输入您的选项:”)
print()函数:用户输出信息
\t:这里出现了一个反斜杠 \ 称为转义字符,本来t是一个普通的字母,添加了转义字符之后\t变成了一个制表符【键盘上的tab键(请参考q子母键左侧)】
\n:表示回车换行
l 作业:
要求:通过编写代码,输出各种游戏界面
略去1W字
扩展:
input()输入,可以接收用户键盘的输入数据
int()转换,将字符转换成了整数
import os :import单词表示导入的意思,就是在程序中,引入了其他的模块
os.system(“cls”):执行系统的 cls清屏命令,清除命令行窗口中的无关数据
days02程序设计基础
本章内容
关于注释那些事儿,慎重慎重再慎重
总有一些机会是有选择的
怎么才能描述生活中那么多的破事儿~数据类型
角色互换,并不是都是邪恶的~数据类型的简单转换
数据如果是武器,运算就是战争~运算符
人嘴两张皮,说的最多的,都是字符串
l 程序设计基础之注释的作用
什么是注释?
解释说明的文字【往往是入门程序员最讨厌的东西】
代码执行的时候,不会执行注释的内容
注释的作用
方便代码的后期维护,通过注释能更加快速的了解代码的含义
项目是团队开发的,互相参考对方的代码是很常见的事情,良好的注释,有利于代码可读性的提升
注释的使用
单行注释
使用符号 # 开头的文本内容
多行注释
使用符号 三个单引号,或者三个双引号包含的内容
程序中,添加注释的重要性
直接关于到您的代码质量,如果代码质量不高的情况,基本上就可以让你重新开发了!
项目作业中,可以添加注释了!让代码的可读性提升!
l 程序的输入输出
n 程序的输出:print()函数:主要用于在标准输出(控制台)输出信息
u 标准输出
l 直接在print()函数的括号中输出数据
l 在print()中可以使用连接符号 + 来连接不同的字符串
l 这样的方式,不推荐使用,在某些情况下,会造成输出在控制台输出错乱
u 占位符输出
l 常见的语法格式 print(“一段字符串 %s” % (“这是替换的内容”))
l %s:占位符(万能占位符)可以输出任何数据【s: str】
l %r:占位符(万能占位符),其实就是Python控制台转换成字符串的方式
l %d:占位符,只能输出整数
l %f:占位符,输出浮点数【小数】
n %20.12f 小数点前面的整数,表示数字占据空间的宽度,小数点后面的数字表示保留的小数位数
程序的输入:
python2.x:使用的是raw_input()函数
python3.x:使用的是input()函数来操作输入,要求是标准输入(键盘)
input([msg]):input函数主要是用于进行程序接收用户键盘输入的函数,msg参数是提示信息,可以通过一个变量,来接收用户输入的数据
input接收到的用户输入的数据,都是字符串
c = input(“提示用户输入的信息:”)
程序结构:处理问题的思路
最常见的思路:按照步骤,顺序执行:程序的顺序结构
顺序结构:就是按照从上到下的顺序,逐行执行代码的过程
在多种情况同时出现的时候,需要进行一个选择【选择困难症!】
鱼和熊掌的问题
程序结构之:选择结构,根据指定的条件,选择一个正确的选项执行代码。不正确的选项中的代码就不会执行
单个条件判断
if 条件:
执行的代码
否则的情况
if 条件:
如果条件判断正确执行的代码
else:
如果条件判断不正确执行的代码
多个条件判断的情况
if 条件1:
条件1判断正确执行的代码
elif 条件2:
条件2判断正确执行的代码
elif 条件n:
条件n判断正确执行的代码
else:
所有条件不成立,执行的代码
条件嵌套的问题
if 条件1:
print(“条件1判断正确执行的代码”)
if 条件2:
条件1判断正确的基础上,条件2也判断正确执行的代码
我们随便在代码中写了一个单词,这个单词中就可以存放数据了!
python代码中,有这样的一个东西,这个东西可以临时保存各种数据,保存好数据之后就可以进行数据的使用了
变量:一个在程序中,临时存储数据的容器,给容器起个名称,就是变量的名称
变量的名称命名规则:强制规则~变量的名称由数字、字母或者下划线组成,只能以字母或者下划线开头
变量的名称命名规范:
1. 一个或者多个英文单词组成,第一个英文单词全部小写,后面每个英文单词首字母大写【驼峰命名法】
2. 见名知意
变量的使用规则:
变量,一定要先声明,后使用
变量的声明,在python中比较简单,直接写变量的名称即可!通过符号 = 给变量赋值
有道词典
项目案例(上午)
l 代码块之间空一行,让代码的可读性提升
n 什么是代码块;处理相似功能的代码可以单独划分成一块
n 不同的的代码块,之间使用空行分隔
l 注释:先写注释,再写代码
n 先写注释,说明下面即将要写的代码的作用【此时的注释并不一定非常完善】
n 编写注释后面的代码处理
n 完善注释
l 代码中需要注意的问题
n 一个等号:赋值操作,就是给等号左边的变量,存放等号右边的数据
n 两个等号:比较操作,就是比较双等号左右的值是否相等,经常出现在if判断中
n if-elif-else选择结构的语法
下午的内容(程序设计基础)
什么是软件:计算机中的程序
软件的作用:解决实际问题
软件解决问题的核心:数据
怎么表示数据:数据类型
基本数据类型:使用最简单的数据,描述事物的东西
字符串
整数
小数【浮点数】
真假【布尔类型】
引用数据类型【面向对象】
整数类型:integer类型,整型
num = 12 十进制类型
扩展(了解python中对于以下进制的表示方式):
二进制 0 1 10 11 100 101 110 111
八进制:0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17 20
十六进制:0 1 2 3 4 5 6 7 8 9 a b c d e f 10
浮点数(小数):float类型,浮点类型
pi = 3.1415
布尔类型:Bool类型 boolean类型
取值,只有两个:True / False
flag = True
关于python的数据类型
python为了方便的处理各种数据,python是一门弱类型的脚本语言
定义的变量,不存在任何数据类型,而是根据变量中存放的值,动态的改变数据类型。
检测一个变量的数据类型,可以通过type()函数进行检测
python中可以这样表示数据类型
python中将数据存放在变量中了。
如果当变量使用完毕之后,python会自动将变量占用的内存空间释放
强制删除变量:语法:del 变量名称
项目操作过程中,用户通过Input输入的都是字符串,但是我们在某些情况下要求用户输入数值,因为这些数值需要进行比较等运算
数据类型之间就需要进行转换
int():字符串-> 整数
x = “12”
x = int(x)
float():字符串->浮点数
pi = 3.14
pi = float(pi)
str() : 整数/浮点数 -> 字符串
pi = 3.14
pi = str(pi)
数据如果是武器,运算就是战争
战争来了又去,我的士兵依然忠诚 ——图帕克
运算符:专门进行数据运算操作的一种符号
l 算数运算符
n 加法:+
n 减法:-
n 乘法:*
n 除法:/
n 地板除法://
n 求余数运算:%
n 求幂运算:**
项目案例:
开发一个命令行的计算器程序
分析:要求用户输入操作数据,输入运算符号,输入第二个操作数据,然后以良好的格式在命令行展示运算结果!【时间30分钟】
字符串操作
普通字符串:
在程序中,包含在一对单引号或者双引号中间的字符,称为字符串,字符串就是用来使用字符描述一段信息的。
字符串的重复生成
语法:字符串*整数,表示同时重复生成多个重复的字符串拼接到一次
三引号字符串
可换行的字符串
项目任务
1. 完成白天的所有案例
2. 完成PPT中最后的两个项目任务
a) 英雄商城界面跳转【选项必须是数字】
b) 科学计算器