白·加黑

基础数据类型,注释,变量

第一天课程整理

今日内容大纲:

  1. CPU 内存 硬盘 操作系统

​ cpu:计算机的大脑,用于计算机的运算 运算速度最快

​ 内存:暂时存储数据,用于临时加载数据应用程序 ,但是断电就会消失,造价贵,运算速度比较快

​ 硬盘: 长期存储数据,断电不会消失 D F 盘 速度慢

​ 操作系统: 用于连接CPU 内存 硬盘 的软件,相当于搬运工

2 Python的历史

​ python 崇尚有没 简洁 清晰

​ python2版本到2020年不更新 因为疏于管理代码重复

​ python3 比 python2版本规范 清晰 简单

3 python的编程语言分类

​ 编译型:

​ 将代码全部编译成二进制,然后执行

​ 优点 执行效率高

​ 缺点 开发效率低 , 不能跨平台

代表语言 C

​ 解释型:

​ 代码逐行编译成二进制,然后执行

​ 优点 开发效率高,可以跨平台

​ 缺点 执行效率低

​ 代表语言 python

4 python的种类

​ 1 : Cpython : 官方推荐的解释器,能够转化成C语言能识别的字节码

​ 2 : Jpython : 能够转化成Java语言能识别的字节码

​ 3 : lronpython : 能够转化成 . net语言能识别的字节码

​ 4 : pypy : 动态编译 可以将python 全部转化成二进制

(重要)5 变量

变量 数字 字母 下划线组成

数字不可以在第一位

变量是有实实在在的数据,

具有唯一性

print(1+2+3+4+5) 打印括号里面的内容print((1+2+3+4+5+6)*3/2)print((((1+2+3+4+5+6)*3/2)+100)/24) 麻烦,

x=1+2+3+4+5y=x*3/2z=(y+100)/24print(z) 简单

变量的小高级

age1 = 18age2 = age1age3 = age2age2 = 12age1 = 18 age2 = 12 (如果没最后一个那么age2 = 18) age3 = 18 ```

​ what

​ 变量代指一些内容

​ how

​ 变量 数字 字母 下划线组成

​ 数字不可以在第一位

​ 不能是python的关键字

​ 要有描述性

​ 不能使用中文

​ 不能过长

​ where

​ 代指一些复杂过长的数据

常量

​ why : 生活中一直不变的

​ what : python中没有常量,为了迎合其他语言,全部大写的量称之为常量

​ how : 将变量全部大写,放在文件最上方

​ where : 设置一些不变的量

常量 
约定成俗不能改变

6:注释

​ why : 便于理解别人的代码和自己的代码

​ what : 注释

​ how :

​ 单行注释: #

​ 多行注释:'''被注释内容''' """被注释内容"""

​ where :

​ 难以理解的代码后面加注释

​ 函数 , 类 , 文件后面都需要加注释

7基础数据类型知识

why :

计算机没有办法自主分辨信息,我们要给他区分出来

​ 我们要告诉计算机 :

​ 100, 102是数字(int), 可以进行 + - * /

​ '中国' , ' hello'等文字,:记录信息,描述信息

​ int(整型): 1, 2,123,...

      • / 运算


i = 100
i1 = 2
i2 = i*i1
print(i2)

str:  凡是用引号引起来的数据就是字符串
   '',"",''' ''',"""   """
str: 
   s1 = 'day01'
   s2 = "python22期"
   s2 = '''python22期'''
   
   单双引号可以配合使用
   
   content = 'I am 121,18 year old'
   content = "I'm 121,18 year old"
   
   三引号:换行的字符串
       msg = '''
      天好蓝,
      真蓝,
      真的好蓝,
      天真蓝.
        '''
       print(msg)
       
       
       str可以+ *  不可以  -  /  
       
       
       str+str    字符串的拼接   将两个字符串拼接成一句话
       s1 = '我是你'
       s2 = '爸爸'
       print(s1+s2)
       
       
       
       
       str*int
       s1=('我是你爸爸')
        print(s1*8)
           

​ bool(真 假的意思) : True(正确) False(错误)

​ 判断变量指向的是什么数据类型


s1 = ' 100 '
s2 = 100
print(s1,type(s1))           (变量,type(变量))  可以判断数据的类型
print(s2,type(s2))

 

8 用户交互 input

​ why : 网页上 , App 的账号密码的输入

​ what : 用户交互的input

​ how:


 input :   出来的全部都是字符串类型
        username = input ('请输入账号')
password = input ('请输入密码')
print(username,type(username))
print(password,type(password))

 

9 流程控制语句 if

​ why :很多选择 

​ how :

​ 基本结构:

​ if 条件

​ 结果

  • 单独if


  • if 2>1 :
       print(111)
       print(111)
    if 2 < 1:
       print(666)
       print(333)
    print(222)
     条件不成立,不读取缩进内容
       
  • if else 二选一


  • age = input('请输入年龄')

    if int(age)>18:
       print('恭喜你可以上网了')
    else:
       print('滚去学习')
  • if elif elif ....多选一


  • num = int(input('猜点数:'))

    if num == 1:
       print('恭喜答对')
    elif num == 2:
       print('对了')
  • if elif elif ......else 多选一 条件都不成立的话 强制执行 else


  • num = int(input('猜点数:'))

    if num == 1:
       print('恭喜答对')
    elif num == 2:
       print('对了')
    elif num == 3:
       print('可以')
    else:
       print('shabi')  
  • 嵌套的 if if里面还有if


  • username = input ('请输入账号')
    password = input ('请输入密码')
    code = 'qwer'
    your_code = input ('请输入验证码')

    if your_code == code:
       if username == '沙琪玛' and password == '1122':
       print('登陆成功')
       else:
           print ('账号或密码错误')
    else:
       print ('验证码错误')
  •  

posted on 2019-04-29 21:59  白·加黑  阅读(200)  评论(0编辑  收藏  举报

导航