什么是常量?变量? if语句介绍

1.python 的历史

  • 2004 年 Django 的产生
  • phyton2与 python3 的区别

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

Python3:源码统一,没有有重复的代码功能

2.python 是一个编程语言

  • 编译型:只翻译一次,就像是一本书一次性翻译到底

  • 解释型:一边翻译一边看,逐行翻译

    编译型优点:执行速度快. 缺点:开发速度慢

    解释型优点:开发速度快 缺点:执行速度慢

    python 是解释型语言

    3.python 的种类

    CPython:python 官方版本,使用 c语言实现

    Jpython: python 的 Java 实现

    Ironpython: python 的c#的实现

    PyPy: 动态编译,可能是未来比较火的语言

    4.变量---输出

    什么是变量?

    将临时的一个值储存在内容中(存储中间值/起别名)

    a = 1  #声明变量
    a      #变量的名字
    =      #赋值
    1      #值
    

    变量能干神马?

    变量可以多次重复使用

    变量在哪用?

    变量在程序中会频繁使用

    变量定义的规则

    1. 变量名由数字 字母 下划线组成

    2. 不能以数字开头

    3. 不能使用 python 关键字

    4. 不能使用中文和拼音

    5. 区分大小写

    6. 要有意义

    7. 推荐写法

      驼峰体: AgeOfOldboy = 98

      下划线: age_of_oldboy = 98 (官方推荐写法)

      变量的小高级

      age = 18
      age1 = 19
      age2 = age
      age = 20
      print(age,age1,age)
      
      a = 4
      b = a+6    #在声明变量的时候,先执行等号右面的内容
      print(b)
      
      

5.常量

​ 常年不变的量,变量全部大写的就是常量

​ ID= 11011212222

​ 常量在配置文件声明中使用

6.注释

单行注释 #

多行注释 ''' ''' """ """ 第一个多引号一定要靠顶部,不然报错

被注释的内容是不被执行的,只是为了说明这个代码什么意思

7.基础数据类型

数字:用于计算和比较(int)

字符串:在 python 中只要是被引号引起来的就是字符串

a = """你好"""
b = "我"
c = '大家好'
print(a,b,c)

# 你好  我 大家好

字符串可以加乘, 但是不可以减和除

字符串相加: 必须和同类型相加,叫做字符串的拼接

a = "黑"
b = "白"
print(a+b)
##黑白

字符串相乘:只能和数字相乘

d = "水"
print(d*8)
#  水水水水水水水水

PS: 引号配合使用,不然容易乱. 以下是格式

"my name's lin"
'my name"s lin'
"""my name's lin"""

布尔值

返回真假值 用于判断(bool)

Ture 真
False 假

8.输入

注意: 在 python3 中 input 获取的都是字符串

input 用户交互

 a = input("请输入用户名")
 print(a)

#请输入用户名zhoulin 
#zhoulin 

a = input("请输入用户名:")
print(a + "哒")

# 请输入用户名:亲爱
# 亲爱哒


a = input("请输入用户名:")
print(a+5)     程序报错   是因为 5 是数字  不是字符串
#请输入用户名:d
# Traceback (most recent call last):
#   File "/Users/zhl/Desktop/day/day01/流程控制语句..py", line 49, in <module>
#     print(a+5)
#TypeError: must be str, not int

添加引号 改为字符串就可以了

a = input("请输入用户名:")
print(a+"5")
a = input("请输入用户名:")
print(type(a))
请输入用户名:1
<class 'str'>
a = input("请输入用户名:")
print(int(a)+5)
请输入用户名:4
9

int() 将字符串中的数字转化成整型

type 查看数据类型

9.流程控制语句 if

if 在 python 中是关键字,if Ture 如果是真的,告诉大家是真的

格式: 关键字 空格 条件 冒号

缩进 结果

共有六中类型

  1. 单if

    格式: 关键字 空格 条件 冒号

    缩进 结果

    print(1)
    if 3>2:
        print(3)
    print(2)
    1
    3
    2
    

    2.if else 二选一

    如果 空格 条件 冒号

    缩进 结果

    否则 冒号

    缩进 结果

    if 3>2:
        print(1)
    else:
        print(2)
    # 1
    
    1. if elif elif 多选一 或 零

      print(110)
      if 3>8:
          print("")
      elif 3<8:
          print("B")
      elif 5<10:
          print("C")
      print(112)
      # 110
      # # B
      # # 112
      

      4.if elif else 多选一

      if 3 == 2:
          print(1)
      elif 3>2:
          print(3)
      elif 5<4:
          print(4)
      else:
          print(9)
      #  3
      

      5.if if if 多选多或零

      if 3>2:
          print(1)
      if 4>2:
          print(2)
      if 5<9:
          print(3)
      #1
      #2
      #3
      
      if 3<2:
      #     print(1)
      # if 4<2:
      #     print(2)
      # if 5>9:
      #     print(3)
      
      无结果
      

      6.if 嵌套

      sex = "女"
      age = 35
      if sex == "女":
         if age == 35:
             print("进来坐一坐")
         else:
             print("去隔壁找春生")
      else:
          print("去对门找 alex ")
      #进来坐一坐    if else 二选一执行
      
      

练习

1.用户输入账号
2.用户输入密码
3.判断用户的账号是不是alex
4.如果账号是alex在继续判断密码是不是alexdsb
5.账号和密码都正确提示用户alex就是一个dsb
6.如果账号正确密码错误提示密码错误
7.如果账号错误提示账号错误
**就是一个嵌套语句的练习,和上一道题一模一样**
user = input("请输入账号:")
password = input("请输入密码")
if user == "alex":
    if password == "alexdsb":
        print("alex 就是一个 dsb")
    else:
        print("密码错误")
else:
    print("账号错误")

posted @ 2019-07-04 17:53  挂机兄  阅读(268)  评论(0编辑  收藏  举报