day02 python基础(二)

一、昨日内容回顾

1、理解两个概念

  • 编译型——一次性将源代码全部编译成二进制文件。  【优点】:执行速度快,执行效率高  【缺点】无法跨平台使用  主要是C、C++
  • 解释型——逐句将代码解释成二进制机器语言。         【优点】:开发速度快,效率高,支持跨平台使用  【缺点】运行效率低  主要是python等

2、python2.x 和 python 3.x宏观区别

  • python 2.x源码重复率较高、代码不规范,不符合python崇尚的价值观
  • python3.x 源代码规范化

3、python 2.x默认的编码格式是ASCLL码,显示中文时会报错

当python2.x需要显示中文时,需要人为指定编码格式,在首行加入 “#-*- encoding=utf-8 -*-” 可以解决中文报错的bug

#-*- encoding=utf-8 -*-
print("我爱北京天安门")

4、变量

1)定义:

在程序中暂时存放中间结果,便于后续程序对中间结果的调用

2)变量的命名规范:

  • 只能以数字、字母,_下划线组成,且数字不能开头
  • 不能与python关键字重名
  • 变量命名尽可能见名知意

3)变量命名格式

  • 大写区分   例如:NameOfUser
  • _下划线区分    例如 name_of _user

5、常量

1)定义:

是编程中约定俗成的,不可更改,且变量名全部为大写

6、注释   ——对关键部分进行描述的文字,旨在帮助自己和他人理解代码

  • 单行注释   #单行注释文本
  • 多行注释 以三对双引号或者三对单引号括起来的注释文本

7、用户交互 input

input()可以接受用户键盘输入,返回一个str字符串类型

8、数据类型

  • 数字int  算术运算
  • 字符串 python中用双引号或者是单引号括起来的文本就是字符串   字符串的拼接   字符串的复制
  • 布尔类型  True  False

9、选择结构 if条件判断

1)语法形式

  • if 条件:

    结果

 

  • if 条件:

    结果1

   else:

    结果2

 

  • if 条件1:

    结果1

   elif 条件2:

    结果2

   elif 条件3:

    结果3

10、循环语句while条件

1)形式

while 条件:

  循环体

2)终止循环的两种方式

  • 更改循环条件
  • 使用关键字break

3)continue  结束本次循环,继续下一次循环

 

二、昨天作业

 1、打印1 2 3 4 5 6   8 9 10

count=0
while count<10:
count+=1
if count==7:
   print(count,end=" ")
continue print(count,end=" ")

2、输出1-100内所有的奇数

count=1
while count<101:
    if count%2!=0:
        print(count,end=" ")
    count+=1

3、输出1-100内所有的偶数

4、求和1-2+3-4...+99=?

5、求解1-100的和

6、输入用户名和密码   三次输入机会

【小贴士】

pycharm是python编程的一个辅助编辑器,大大提高编写程序的效率

三、今日内容讲解

1、格式化输出  %s是占位符,挖多少个占位符后面就需要多少个变量去对应

#格式化书输出
name=input("请输入姓名:")
age=input("请输入年龄:")
height=input("请输入身高:")
job=input("请输入工作:")

msg="我叫%s,今年%s岁了,身高为%s,工作为%s"%(name,age,height,job)
print(msg)

运行结果:

注意:当需要输出想要输出一个只表示%时,用两个%%

2、格式化输出format()

  • 交互式输出自我介绍
#格式化输出

name=input("请输入姓名:")
age=input("请输入年龄:")
height=input("请输入身高:")
job=input("请输入工作:")

print("Info of {0}".format(name).center(50,"="))
print("Name:{0}".format(name))
print("Age:{0}".format(age))
print("Height:{0}".format(height))
print("Job:{0}".format(job))
print("end".center(50,"="))

运行效果:

3、while...else

当while循环被break打断后,else中的代码不执行,如果循环正常执行完毕,else中的代码也执行

 

posted @ 2019-07-08 06:52  小小海鸥  阅读(138)  评论(0编辑  收藏  举报