0711

作者: 卢子野 | 来源:发表于2017-07-24 21:14 被阅读0次

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)    科学计算器

相关文章

  • 0711

  • 0711

    阴雨连绵的一天。 不知道为什么来到这里了。

  • 0711

    days01内容复习 l 计算机中常见的操作 计算机中的文件 文本文件:使用记事本打开不会出现乱码的文件 二进制文...

  • 0711

    1,农行盖章,八点半 2,城邦振宁账户存款、转账 3,整理合同,银行回单,开票 4,城邦振宁网上注册完成 5,爱+...

  • 0711

    (61 条消息)平面设计,网页设计,UI设计,web前端,web后端具体都是干什么的?各个职位的前景如何? - 知...

  • 0711

    找工作确实不易,赚钱也是not easy,在这个社会上生存我本来以为很简单,可是离开了父母我却把自己搞得很狼狈,我...

  • 0711

    今天看晓松奇谈的一期关于民国时期女神们最后的不同结局的节目。觉得女生还是要自信乐观,坚韧不拔,不能太脆弱。 他说,...

  • 0711

    从7月8号跟亮哥说没来m到今天,过了很烦躁的四天。 昨天在测出2条杆之后自己内心是十分慌张的,在这种情况下,在内心...

  • 0711

    今日复盘。 第一是出现什么缺货的情况一定要及时这样,不要想说等之后,因为之后我会忘记。 有什么不熟悉,不爽的,脑袋...

  • 0711

    今天,下雨了。 微雨绵绵,沁人心脾。泡说休假了一起去玩,我也多么期待一个假期,还不知是否能够如愿。 半年已经走过去...

网友评论

      本文标题:0711

      本文链接:https://www.haomeiwen.com/subject/vukikxtx.html