0
点赞
收藏
分享

微信扫一扫

Python入门学习——DAY02(下)

phpworkerman 2022-04-14 阅读 97
python

DAY02 快速上手

课程目标:学习Python最基础的语法知识,可以用代码快速实现一些简单的功能。

课程概要:

  • 初识编码
  • 输出
  • 数据类型
  • 变量
  • 注释
  • 输入
  • 条件语句

5. 变量

变量,其实就是我们生活中起别名和外号,让变量名指向某个量,格式为【变量名=值】,以后可以通过变量名来操作其对应的值。

name="马小远"
print(name)

5.1 变量名的规范

变量名的三个要求:

  • 字母,数字加下划线开头组成
  • 不能用数字开头。
  • 不能与系统变量相同

建议:

  • 下划线连接

    brother_name = "马小远"
    
  • 见名知意

    age = 12
    

5.2 变量内存指向关系

通过学习上述变量知识让我们对变量了有了初步认识,接下来我们就要从稍稍高级一点的角度来学习变量,即:内存空间

  • 可以多对一,不可一对多。
  • 可以进行内存占用的转换。
  • 可以自动创建一个新的内存
5.2 练习题
  1. 看代码写结果

    alex_length = 3
    shirunhui_length = 15
    tolal = alex_length + shirunhui_length
    print(total)
    	
     -18
    
  2. 按要求写代码

    #假设age为小明的年龄
    age = 18
    #问:已知小李比小明大三岁,计算小李年龄赋值给li_age变量并输出
    li_age = age + 3
    print(li_age)
    #问:已知大刘比小明和小李年龄的和还要大三岁,计算大刘的年龄赋值给liu_age变量并输出
    liu_age = age + li_age + 3
    print(liu_age)
    
  3. 看代码写结果

    nickname = "一米八大高个"
    username = nickname
    username = "弟弟"
    print(nickname)
    print(username)
    	
     -一米八大高个
     -弟弟
    
  4. 看代码写结果

    nickname = "一米八大高个"
    username = nickname
    nickname = "弟弟"
    print(nickname)
    print(username)
    
    -弟弟
    -一米八大高个
    
  5. 看代码写结果

    nickname = "一米八大高个"
    username = "弟弟"
    text = username + nickname
    print(text)
    
    -弟弟一米八大高个
    
  6. 看代码写结果

    nickname = "一米八大高个"
    username = nickname
    nickname = "弟弟"
    text = username + nickname
    print(text)
    
    -一米八大高个弟弟
    
  7. 看代码写结果

    string_number = "20"
    num = int(string_number)
    data = string_number*3
    print(data)
    value = num*3
    print(value)
    
    -202020
    -60 
    

6. 注释

写代码时,对某行内容进行标注,解释器会进行忽视,便于读者理解。

  • 单行注释

    #在代码上一行:声名一个name变量
    name = "maxiaoyuan"
    
    age = 20#直接在代码后方:声名一个age变量
    
  • 多行注释

    """多行注释使用三个引号:
    声名一个name变量,声名一个age变量"""
    name = "maxiaoyuan"
    age = 20
    

7. 输入

实现程序与用户之间的交互作用,且用户输入的内容都会被当作字符串处理。

name = input("请输入用户名:")#等待用户输入内容后,复制给name变量
if name == "maxiaoyuan":
  print("欢迎你!")
else:
  print("登录失败!")

7. 练习题

  1. 提示输入姓名,然后在名字后面拼接一个"你真棒!",并输出最后结果
  2. 提示输入姓名/位置/行为,然后打印:xx在xx做xx
  3. 提示输入两个数字,计算两个数字的和

8. 条件语句

if 条件:
  条件成立后的代码...
else:
  条件不成立后的代码...
name = input("请输入用户名:")#等待用户输入内容后,复制给name变量
if name == "maxiaoyuan":
  print("欢迎你!")
else:
  print("登录失败!")

8.1 基本条件语句

  • 示例1:

    print("开始")
    if True:
      print("123")
    else:
      print("456") 
    print("结束")
    #输出结果
    开始
    123
    结束
    
  • 示例2:

    print("开始")
    if 5==5 :
      print("123")
    else:
      print("456")
     print("结束")
    
  • 示例3:

    num = 19
    if num > 10:
      print("num的值大于10")
    else:
      print("num的值小于10")
    
  • 示例4:

    username = maxiaoyuan
    password = mxy011115
    if username == "maxiaoyuan" and password == "mxy011115":
      print("登录成功!")
    else:
      print("登录失败!")
    

8.1 练习题

  1. 提示用户输入用户名和密码,用户名等于"maxiaoyuan"且密码等于"mxy011115"就输出登录成功;否则输出登录失败。
  2. 猜数字,提示用户输入一个数字判断数字如果大于10,则输出猜错了;否则输出猜对了。
  3. 提示用户输入一个数字,判断是否为偶数,是偶数则输出:偶偶偶数,否则输出:奇奇奇数

8.2 多条件判断

if 条件A:
  A成立,执行的代码
elif 条件B:
  B成立,执行的代码
else:
  所有条件均不符合的代码
num = input("请输入一个数字:")
data = int(num)
if data>6:
  print("数字太大了")
elif data == 6:
  print("数字刚刚好")
else:
  print("数字太小了")

8.3. 条件嵌套

if 条件A:
  if 条件A1:
    ...
  else:
    ...
elif 条件B:
    ...
print("欢迎致电10086,我们提供如下服务:1.查询业务;2.业务办理;3.人工服务。")
choice = input("请选择服务序号:1/2/3")
if choice == "1":
  print("话费业务")
  cost = input("查询话费请按1;交话费请按2")
  if cost == "1":
    print("查询话费余额为:100")
  elif cost == "2":
    print("已交话费:100")
  else:
    print("输入错误")
elif choice == "2":
  print("业务办理")
elif choice == "3":
  print("人工服务")
else :
  print("序号输入错误")

Day02-作业

  1. 用print打印下面内容:

    文能提笔安天下,
    武能上马定乾坤。
    心存谋略何人胜,
    古今英雄谁是君。
    
  2. 如下哪个变量名是正确的?

    	name = "马小远"
      _ = "maxioayuan"
      _9 = "萌妹子"
      9name = "hh"
      oldboy(edu = 666
    
  3. 设定一个理想数字比如:66,让用户输入数字,如果比66大,则显示猜测的结果小了;只有等于66,显示猜测结果正确。

  4. 写程序,成绩有ABCDE5个等级,与分数的对应关系如下:

    A	90-100
    B	80-89
    C	70-79
    D 60-69
    E 0-59
    

要求用户输入0-100的数字后,你能正确打印他的对应成绩等级。

举报

相关推荐

java入门day02

机器学习-Day02

JVM学习Day02

JAVA学习day02

Day02

day02

java学习笔记day02

0 条评论