python第一章

python变量

变量存款和储蓄在内部存储器中的值,数据是近些日子的。那就象征在创制变量时会在内部存款和储蓄器中开荒一个空中。

依据变量的数据类型,解释器会分配钦赐内部存款和储蓄器,并调控哪些数据足以被积攒在内部存款和储蓄器中。

故而,变量能够钦定分裂的数据类型,那么些变量能够积存整数,小数或字符。

变量的效率

存数据 被先后调用和操作

标记数据

扬言变量

变量名 = 变量值

name = “dh” 

变量定义标准:

变量名只可以是
字母、数字或下划线的专擅己建立合

变量名的第一个字符不可能是数字

一下子重大字不能声称为变量名【python的语法关键词、python内置变量】

变量命名习贯

1、驼峰体(每种首字母大写)

AgeOfOldboy = 56

NumberOfStudents = 80

2、下划线(官方推荐)

age_of_oldboy = 56

number_of_students = 80

概念变量的Low格局

变量名叫华语、拼音

变量名过长

变量名不达意

如:

 你的年华 = 20 age_of_oldboy =
20

 ni_denianling = 20

 the_ni_de_mingzi = 20 your_name
= 20

 name1 = 1

 name2 = “北京”

调用变量

print(age_of_oldboy)

修退换量值

age_of_oldboy = 30

常量

世代不改变的量 比如π=3.14…..

python里边未有叁个特地的语法代表常亮,技士约定:常量变量名全部为题写

如:AGE_OF_OLDBOY = 20

读取用户输入

input()

name = input(“input name:”)

注释

作用:

  1、注释掉不用的代码

  2、描述代码段的乐趣

代码注释原则:

  1、不用任何加注释

  2、只必要在投机认为入眼或倒霉掌握的某些加注释就可以

  3、注释可以用中文或英文,但相对不要用拼音

python数据类型

主导类型

​   数字

​     整数int

​     长整型long

​     浮点型float

​     负数

​   字符集

​     文本str

​     字节bytes

​   布尔

​     True/Flase

数据集

   列表list

​   元组tuple

​   字典dict

    有序字典

    冬天字典

​   集合set

    有序集中

    严节汇集

int(整型)

在叁十二位机器上,整数的位数为三十人,取值范围为-23~231-1

在60个人系统上,整数的位数为63位,取值范围为-263~263-1

long(长整型)

python的长整数未有一点点名位宽。即python没有限定长整数数值的尺寸,但实则由于机械的内部存款和储蓄器有限,我们运用的长整数数值不恐怕Infiniti大。

浮点数float

变量可以指定不同的数据类型。粗略的驾驭就是小数

字符串

在python中,加了引号的字符都被以为是字符串(包罗单引号、双引号、三引号)

单双引号未有其余差异,只有上面包车型地铁场所下,需求怀念单双引号的协作

变量可以指定不同的数据类型。msg = “I’m 20 years old!”

多引号效率是多行字符串必须用多引号

图片 1图片 2

msg = ‘’‘

我爱北京天安门

天安门上太阳升

’‘’

print(msg)

View Code

 

字符串拼接

变量可以指定不同的数据类型。字符串能够相加和相乘,字符串只好和字符串进行拼接

name + age

name * 10 把name的值打字与印刷十一次

布尔类型

真/假 True/False

用以逻辑剖断,是未可厚非的为True,依然错误的为False!

微型Computer为啥要呈报这种原则吧?

因为能够依附条件结果来做不通的业务,如:

图片 3图片 4

if a > b :

​ print ("this is a bigger number than b")

else:

​ print("this is a smaller number than b")

View Code

 

格式化输出

%s 代表 字符串

%d代表 数字

%f代表 浮点数 float

运算符

算数运算

  “+ – * / 、取余数:% 、幂:**
x的y次幂、取整数//”

图片 5

相比运算

  ”等于:== 、不等于:!=
、不等于:<>、> 、<、>= 、<=”

图片 6

逻辑运算

  ”与and、或or、非not”

图片 7

赋值运算

  “等于=、加等于+=、减等于-=、乘等于*=、除等于/=、取模等于%=、幂等于**=、取整除等于//=”

图片 8

成员运算

图片 9

身份运算

图片 10

位运算

图片 11

 

流程序调整制

单分支

if条件:

    满足条件后要执行的代码

双分支

if条件:

​    满足条件后要执行的代码

else:

​    if条件不满足就走这里的代码

多分支

if条件:

​    满足条件后要执行的代码

elif:

​    如果上边的条件不满足就走这个

elif:

​    如果上边的条件不满足就走这个

elif:

​    如果上边的条件不满足就走这个

while循环

语法:

while 条件:

​    条件成立,执行代码...

 

pass   #正是如何都不做

 

死循环dead loop

count = 0

while True:

​    print ("count:", count)

​    count += 1

 

循环终止语句

break
  用于完全结束一个循环,跳出循环体 施行前面的讲话

continue  
跳出本次巡回,进行后一次循环

 

勤学苦练:猜年龄游戏

勤学苦练一、输入人名、性别,判别假设是女人,打字与印刷本身喜爱女子,不然,打字与印刷一齐来搞基!

图片 12图片 13

name = input("input name:")
sex = input("input sex:")

if sex == "女" :
    print("我喜欢女生!")
else:
    print("一起来搞基!")
'''
测试结果1:
input name:join
input sex:男
一起来搞基!
-----------
测试结果2:
input name:小薇
input sex:女
我喜欢女生!
'''

View Code

勤学苦练二、输入人名、性别、年龄,剖断假设是女人且年纪低于二十七周岁,打字与印刷本身喜爱女子,不然,打字与印刷姐弟恋也很好!

图片 14图片 15

name = input("input name:")
sex = input("input sex:")
age = int(input("input age:"))

if sex == "女" :
    if age < 28:
        print("我喜欢女生")
    else:
        print("姐弟恋也很好!")
'''
测试结果1:
input name:小薇
input sex:女
input age:25
我喜欢女生
----------------
测试结果2:
input name:小薇
input sex:女
input age:29
姐弟恋也很好!
测试结果3:
input name:john
input sex:男
input age:25

输出为空

View Code

练习三、输入人名、性别、年龄,判断假若是女人且年纪低于二十九岁,打字与印刷自身喜爱女人,不然,打字与印刷姐弟恋也很好!尽管是男生,打字与印刷一同来搞基!

name = input("input name:")
sex = input("input sex:")
age = int(input("input age:"))

if sex == "女" :
    if age < 28:
        print("我喜欢女生")
    else:
        print("姐弟恋也很好!")
elif sex == "男":
    print("一起来搞基!")
else:
    print("sex 输入不正确!")

本节演练题

1、流程序调控制;

匹配成绩的小程序,成绩有ABCDE 5个等级,与分数的对应关系如下:
A 90-100
B 80-89
C 60-79
D 40-59
E 0-39

图片 16图片 17

while True:
    score = float(input("input your score:"))
    if score >100 or score < 0 :
        print("没有这个成绩")
    elif score >= 90:
        print("A")
    elif score >= 80 and score <=89:
        print("B")
    elif score >= 60 and score <= 79:
        print("C")
    elif score >= 40 and score <=59:
        print("D")
    elif score >= 0 and score <=39:
        print("E")

View Code

2、猜年龄练习

练习一
优化猜年龄游戏,允许用户最多猜3次,中间猜对了,直接跳出循环

图片 18图片 19

name = 25
count = 1
while True:
    user_input = int(input("猜年龄,请输入年龄:"))
    if count > 3:
        break
    elif user_input == name:
        print("恭喜猜对了!")
        break
    count += 1

View Code

练习二
优化猜年龄游戏,允许用户最多猜3次,猜了3次后,再问是否还继续玩,
如果用户选y,就再允许3次,依次循环,如果用户输入n ,就退出程序

图片 20图片 21

name = 25
count = 1
while True:
    if count > 3:
        while True:
            judge = input("是否要继续玩游戏,y/n:")
            if judge == "y":
                count = 0
                break
            elif judge == "n":
                print("谢谢光临!")
                exit()
            else:
                print("输入不正确!")
    else:
        user_input = int(input("猜年龄,请输入年龄:"))
        if user_input == name :
            print("恭喜猜对了!")
            break
        elif user_input < 25:
            print("think bigger!!")
        elif user_input > 25:
            print("think smaller!!")

    count += 1

View Code

3、while循环练习

练习一、循环1-100 个数

图片 22图片 23

count = 1
while count <= 100:
    print("loop:",count)
    count += 1

View Code

练习二、循环1-100 里边的偶数:

图片 24图片 25

count = 1
while count <= 100:
    if count%2==0:  #偶数能够整除2  ,相反就是基数
        print("loop:",count)
    count += 1

View Code

练习三、循环打印1-100,第50次不打印值,第60-80次,打印对应值的平方

图片 26图片 27

count = 1
while count <= 100:
    if count == 50:
        pass
    if count >=60 and count <=80:
        print("loop count 的平方是:",count * count)
    else:
        print("loop:",count)
    count += 1

View Code

练习四、循环终止语句

图片 28图片 29

count = 1
while count <= 100:
    print("loop:",count)
    if count == 5:
        break
    count += 1

View Code

while else玩法

while 条件匹配:
    条件匹配成功,执行此处代码
else:
    条件不匹配,执行此处代码

例子:

count = 1
while count <= 5:      #当count<=5的时候,条件匹配,执行下边的代码
    print("loop:",count)
    count += 1
else:
    print("循环终止了!")  #当count=6的时候不匹配while条件,执行此处代码

输出:

loop: 1
loop: 2
loop: 3
loop: 4
loop: 5
循环终止了!

本章作业

基础需求:
  让用户输入用户名密码
  认证成功后显示欢迎信息
  输错三次后退出程序
升级需求:
  可以支持多个用户登录(提示:通过列表存多个账户信息)
  用户3次认证失败后,退出程序,
  再次启动程序尝试登录时,还是锁定状态(提示:需把用户锁定的状态存到文件里)

 

相关文章