day01——python初始、变量、常量、注释、基础数据类型、输入、if

  1. python的历史:

    • 04年Django框架诞生了
    • 内存回收机制是什么(面试题)
    • python2:源码不统一,有重复的功能代码
    • python3:没有重复的功能代码
  2. python是一个什么的编程语言

    • 编译型(C语言、c++、GO):只翻译一次
      • 优点:执行速度快
      • 缺点:开发速度慢
    • 解释型(python语言、JavaScript、PHP、Ruby):逐行翻译
      • 缺点:执行速度慢
      • 优点:开发速度快
      • 虚拟机(python解释器)
  3. python的种类

    1. Cpython(官方下载)

    2. Jython

    3. IronPython(C#)

    4. PyPy(特殊的Python)(动态编译)

  1. 变量--输出

    a = "藿香正气水"   # 声明变量
    a	# 变量的名字
    =	# 赋值
    "藿香正气水"	# 值
    

  1. 变量就是将一个临时的值存储在内容中(存储中间值)
  2. 变量名在内存中只有一个
  3. 变量可以多次重复使用
  4. 变量在我们程序中会频繁使用
  5. 变量定义的规则:
    • 变量由数字、字母、下划线组成
    • 不能以数字开头
    • 不能使用python中关键字
    • 不能使用中文和拼音
    • 区分大小写
    • 变量名要具有描述性 name = 18(错)
    • 推荐写法:驼峰体(AgeOfOldboy = 98)、下划线(age_of_oldboy = 98(官方推荐))

变量的小高级:

age = 18

age1 = 19

age2 = age

age = 20

print(age,age1,age2)

输出age=20,age1=19,age2=18

  1. 常量

    • 常量:在配置文件中声明使用,python中本没有,是程序员中的规则:变量名全都大写,建议不进行修改
    • ID = 1231564654856 常量就是不变的量
  2. 注释

    • 注释说明自己的代码,被注释的内容是不执行的
    • 单行注释(当行注释):#
    • 多行注释:’‘’ ‘’‘ 、“”“ ”“”(开头的‘’‘必须靠左对齐)
  3. 基础数据类型

    • 整型(int):用于计算和比较的

      • 加+、减-、乘*、除/
    • 字符串(str):在python只要是引号引起来的就是字符串

      • 加法:同是字符串才能相加

      • 乘法:只能和数字相乘

        '''my name's "meet"'''  引号配合使用
        
    • 布尔值(bool):返回真假值 用于判断

      ture 真
      false 假
      
  4. 输入(用户交互)

    • input(“提示语句”)
      • input(“请输入账号,然后回车:”)
    • 注意:input获取得到的都是字符串
  5. if(流程控制语句)

    if - 如果 在python是关键字
    if True 如果是真的,告诉大家这是真的
    
    单if
    关键字 空格 条件 冒号
    缩进 结果
    
    # print(1)
    # if 3 > 2:
    #     print(3)
    # print(2)
    
    
    # print(1)
    # if 3 < 2:
    #     print(3)
    # print(2)
    
    if else 二选一
    如果 空格 条件 冒号
    缩进 结果
    否则 冒号
    缩进 结果
    
    # print(5)
    # if 3 > 2:
    #     print(3)
    # else:
    #     print(2)
    # print(8)
    
    # print(5)
    # if 3 < 2:
    #     print(3)
    # else:
    #     print(2)
    # print(8)
    
    if elif elif 多选一或零
    
    # print(110)
    # if 3 > 2:
    #     print("A")
    # elif 20 > 19:
    #     print("B")
    # elif 60 > 20:
    #     print("C")
    # print(220)
    
    # print(110)
    # if 3 < 2:
    #     print("A")
    # elif 20 > 19:
    #     print("B")
    # elif 60 > 20:
    #     print("C")
    # print(220)
    
    
    # print(110)
    # if 3 < 2:
    #     print("A")
    # elif 20 < 19:
    #     print("B")
    # elif 60 > 20:
    #     print("C")
    # print(220)
    
    # print(110)
    # if 3 < 2:
    #     print("A")
    # elif 20 < 19:
    #     print("B")
    # elif 60 < 20:
    #     print("C")
    # print(220)
    
    
    if elif else 多选一
    
    if 3 == 2:
        print(1)
    elif 3<2:
        print(3)
    elif 3>10:
        print(4)
    else:
        print(9)
    
    if if if 多选
    
    if 3>2:
        print("A")
    print(456)
    if 3<6:
        print("B")
    
    if嵌套
    sex = "女"
    age = 35
    if sex == "女":
        if age == 35:
            print("进来坐一坐")
        else:
            print("你去隔壁找春生")
    else:
        print("你去对门找alex")
    
    
    1.用户输入账号
    2.用户输入密码
    3.判断用户的账号是不是alex
    4.如果账号是alex在继续判断密码是不是alexdsb
    5.账号和密码都正确提示用户alex就是一个dsb
    6.如果账号正确密码错误提示密码错误
    7.如果账号错误提示账号错误
    
    
    name_input = input("请输入账号:")
    pass_input = input("请输入密码:")
    # name = "alex"
    # pass = 123
    if name_input == "alex":
        if pass_input == "alexdsb":
            print("alex就是一个dsb")
        else:
            print("密码错误")
    else:
        print("账号错误")
    
    # and # 和 and前边的内容为真并且and 后边的内容为真才是真
    
    if pwd == "alexdsb" and user == "alex":
        print("alex就是一个dsb")
    else:
        print("密码或账户错误!")
    
  6. 其他知识点

    • and和and前后都为真才是真
    • type():查看数据类型
    • int(”5“):将字符串中的数字转换成整型
    • str(5):将整型转化为字符串
    • ==:判断前后是否相等

今日作业

1.简述变量命名规范

答:变量是以字母、数字、下划线组成,区分大小写,且要有描述性。不能以数字开头,并且不能用python里面的关键字,不能使用中文和拼音,推荐的写法有驼峰体或者下划线连接。

2.name = input(“>>>”) name变量是什么数据类型通过代码检测

答:是字符串类型

name = input(">>>")
print(type(name))
3.if条件语句的基本结构?

if+空格+判断语句+冒号

推进符+结果

4.用print打印出下面内容:

⽂能提笔安天下,
武能上⻢定乾坤.
⼼存谋略何⼈胜,
古今英雄唯是君.

答:

print("⽂能提笔安天下,")
print("武能上⻢定乾坤.")
print("⼼存谋略何⼈胜,")
print("古今英雄唯是君.")
5.利用if语句写出猜大小的游戏:

设定一个理想数字比如:66,让用户输入数字,如果比66大,则显示猜测的结果大了;如果比66小,则显示猜测的结果小了;只有等于66,显示猜测结果正确。

答:

number = int(input("请输入你想的数字:"))
number_d = 66
if number > number_d:
    print("猜测的结果大了")
elif number < number_d:
    print("猜测的结果小了")
elif number == number_d:
    print("猜测的结果正确")
6.提⽰⽤户输入他的年龄, 程序进⾏判断.

如果⼩于10, 提⽰⼩屁孩, 如果⼤于10, ⼩于 20, 提⽰青春期叛逆的⼩屁孩. 如果⼤于20, ⼩于30. 提⽰开始定性, 开始混社会的⼩ 屁孩⼉, 如果⼤于30, ⼩于40. 提⽰看老⼤不⼩了, 赶紧结婚⼩屁孩⼉. 如果⼤于40, ⼩ 于50. 提⽰家⾥有个不听话的⼩屁孩⼉. 如果⼤于50, ⼩于60. 提⽰⾃⼰⻢上变成不听 话的老屁孩⼉.如果⼤于60, ⼩于70. 提⽰活着还不错的老屁孩⼉. 如果⼤于70, ⼩于 90. 提⽰⼈⽣就快结束了的⼀个老屁孩⼉. 如果⼤于90以上. 提⽰. 再⻅了这个世界.

答:

age = int(input("请输出年龄:"))
if age < 10:
    print("小屁孩")
elif age < 20:
    print("青春期叛逆的小屁孩儿")
elif age < 30:
    print("开始定性,开始混社会的小屁孩儿")
elif age < 40:
    print("看老大不小了,赶紧结婚小屁孩儿")
elif age < 50:
    print("家里有个不听话的小屁孩儿")
elif age < 60:
    print("自己马上变成不听话的老屁孩儿")
elif age < 70:
    print("或者还不错的老屁孩儿")
elif age < 90:
    print("人生就快结束了的一个老屁孩儿")
else:
    print("再见了这个世界")
7.单行注释以及多行注释表示方式

答:

单行注释是把要注释的东西放在 # 号后面

多行注释是把药注释的内容放在(‘’‘ ’‘’)或者(”“” “”“)中间

8.简述你所知道的Python3和Python2的区别?

答:

python2:源码不统一,有重复的功能代码

python3:由龟叔自己书写的,没有重复的功能代码

9.提⽰⽤户输入大黑哥. 判断⽤户输入的对不对. 如果对, 提⽰真聪明, 如果不对, 提⽰输入有误

答:

name = input("请输入'大黑哥'这个三个中文:")
if name == "大黑哥":
    print("真聪明")
else:
    print("输入有误")
10.⽤户输⼊⼀个⽉份. 然后判断⽉份是多少⽉. 根据不同的⽉份, 打印出不同的饮⻝(根据个⼈习惯和⽼家习惯随意编写)

答:

month = int(input("请输入月份的数字:"))
if month == 1:
    print("本月份是一月份,吃米饺")
elif month == 2:
    print("本月份是二月份,吃米饭")
elif month == 3:
    print("本月份是三月份,吃包子")
elif month == 4:
    print("本月份是四月份,吃辣椒炒肉")
elif month == 5:
    print("本月份是五月份,吃粽子")
elif month == 6:
    print("本月份是六月份,吃红烧鱼")
elif month == 7:
    print("本月份是七月份,吃炒粉")
elif month == 8:
    print("本月份是八月份,吃月饼")
elif month == 9:
    print("本月份是九月份,吃牛肉")
elif month == 10:
    print("本月份是十月份,吃馍馍")
elif month == 11:
    print("本月份是十一月份,吃火锅")
elif month == 12:
    print("本月份是十二月份,吃满汉全席")

11.⽤户输⼊⼀个分数. 根据分数来判断⽤户考试成绩的档次

=90 A
=80 B
=70 C
=60 D
< 60 不及格

答:

score = int(input("请输入你要查的分数:"))
if score < 60:
    print("不及格")
elif score < 70:
    print("D")
elif score < 80:
    print("C")
elif score < 90:
    print("B")
else:
    print("A")
posted @ 2019-07-04 19:53  SupSnake  阅读(183)  评论(0编辑  收藏  举报