CSS Ribbon

Reproducing the GitHub Ribbon in CSS

路飞学城Python-Day2

13.变量的定义规范

变量的含义:变量就是定义之后还能发生改变,可以重新赋值的量;
变量的定义规范:名字不能随便起,声明一个变量,name = "123"[变量 = 值]
变量定义规则:字母、数字或下划线的任意组合,虽然是数字、字母和下划线,但是变量名的第一位不能是数字,
以下关键字不能声明为变量["and","as","assert","break","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","not","or",
"pass","print","raise","return","try","while","yield"]
如果起了以上变量名,就会覆盖原python的变量名
变量名的变更
【约定俗成】
官方推荐使用下划线的变量定义模式
驼峰体:AgeOfOldboy = 100 NumberOfStudent = 80
下划线:age_of_oldboy = 100 number_of_student = 80

【注意】
1.变量名为中文、拼音是不行的
2.变量名过长是不行的
3.变量名词不达意是不行的


【常量】
常量就是不变的量,或在程序运行过程中不会改变的量
在python中没有一个专门的语法代表常量,程序员约定俗成用变量名全部大写代表常量
AGE = 100

14.用户交互和注释
两个字符串拼接用 +
读取用户输入
name = input("what is your name?")
print(".....",name)

username = input("username>>")
password = input("password>>")
print(username,password)

代码注释的原则:不用全部加注释,只要自己难以理解的时候加注释,注释可以用英文或中文都OK,但是一定不能用拼音


15.数据类型-数字
数字的表示就是int(integer)整数
浮点数float
字符串str(string)
什么是数据类型?
每个编程语言里都有一个数据类型,其实就是对常用的各种数据类型进行了明确的划分
int(整型)
在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~214748364

在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807
long(长整型)
跟C语言不同,Python的长整型没有指定的位宽,即:Python没有限制长整数数值的大小,但是实际上由于机器内存的限制,
我们使用的长整数数值不能无限大的
注意:自从python2.2起,如果整数发生溢出,Python会自动的将整数数值转换为长整数,所以在长整数数据后面不加字母L也不会导致严重后果了。
除了int和long,还有float和复数

 

16.数据类型-字符串
在python中,加了引号的都是字符串,引号可以是单引号,双引号,多引号,
单引号和双引号没有任何区别,多引号在特定情况下(写一段话)时可以使用
name = "Panda"
age = "2"
msg = "I'm OK!"
变量一定是先定义再使用
字符串可以完成拼接
数字可以进行加减,字符串可以相加,也可以相乘(相乘就是复制自己多少次,再拼接在一起)
一方是数字一方是字符串就会报错,互相之间是不能加减等运算的

17.数据类型-布尔类型
布尔类型很简单,就两个值,一个是True,一个是Flase,主要用于逻辑判断
计算机描述一个公式的成立与否就是用布尔值,True或者False

18.格式化输出

%s>>字符串

%d>>数字

name = input("Name:")
age = input("Age:")
job = input("Job:")
hometowm = input("Hometowm:")
info = """
---------info of %s---------
Name:%s
Age:%s
Job:%s
Hometowm:%s
---------end---------------
"""%(name,name,age,job,hometowm)
格式化输出

 

虽然输入的是数字,但是input输入的都是字符串(string)
但是可以转换的,%s是万能的,输入什么都是可以的

19.运算符
计算机可以进行很多的运算,不止是简单的加减乘除,运算按种类可以分为算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算
重要的运算就是算数运算、比较运算、逻辑运算和赋值运算
算数运算
+ - * / %
比较运算
== != > < >= <=
赋值运算
= 简单的赋值运算符
+= 加法赋值运算符
-= 减法赋值运算符
'= 乘法赋值运算符
/= 除法赋值运算符
%= 取模赋值运算符
"= 幂赋值运算符
//= 取整除赋值运算符

逻辑运算
and "与"条件都要成立
or "或"条件有一个成立就行
not "非"反向取值

20流程控制-单双分支
单分支:成立就执行,不成立就停止
if 条件:
满足条件后要执行的代码
双分支:
if 条件:
满足条件后要执行的代码
else 条件:
满足条件后要执行的代码

name = input("请输入姓名")
sex = input("请输入性别")
age = input("请输入年龄")
if sex == "" and int(age) < 28:
    print("我喜欢女生")
elif sex == "":
    print("搞基搞基")
else:
    print("NO!")
练习

 

21.多分支
if 条件:
满足条件后要执行的代码
elif: 条件:
满足条件后要执行的代码
elif: 条件:
满足条件后要执行的代码
elif: 条件:
满足条件后要执行的代码
else:
最后执行

22.分数打印

goal = int(input("请输入成绩"))
if goal >= 90 and goal <= 100:
    print("您的成绩是A")
elif goal >=80 and goal<=89:
    print("您的成绩是B")
elif goal >=60 and goal<=79:
    print("您的成绩是C")
elif goal >=40 and goal<=59:
    print("您的成绩是D")
elif goal >=0 and goal<=39:
    print("您的成绩是E")
else:
    print("输入的成绩信息错误!")
打印成绩

 

23.While循环
程序开发的原则:写重复的代码是最不耻的行为,需要循环语句
while 条件:
执行代码
打印0-100
count = 0
while count <= 100:
print("loop",count)
count +=1

24dead loop
死循环:条件一直成立就一直执行
如果是True,就会一直运行

25.continue vs break
如果在循环过程中,因为某些原因,不想再循环了,需要终止,这就用到continue或break语句
break用于完全结束一个循环,跳出循环体执行循环后面的语句
continue和break有点类似,区别在于continue只是终止本次循环,接着还执行后面的循环,break则完全终止循环

age = 25
while 1:
    count = 0
    while count < 3:
        guess = int(input("请输入你猜测的年龄>>"))
        if guess>age:
            print("年龄猜大了")
        elif guess<age:
            print("年龄猜小了")
        else:
            print("你猜对啦")
            break
        count +=1
    answer = input("是否还要继续?(Y/N)")
    if answer.lower() == "y":
        continue
    elif answer.lower() == "n":
        exit()
    else:
        print("错误的命令")
        break
guess_age

 

posted on 2018-06-30 16:04  pandaboy1123  阅读(209)  评论(0编辑  收藏  举报

导航