zoukankan      html  css  js  c++  java
  • 1、python简介-变量-注释-数据类型-用户交互-if语句-while循坏

    一. 计算机是什么
    基本组成:
    主板+cpu+内存
    cpu: 主频, 核数(16)
    内存:大小(8G, 16G, 32G) 型号: DDR3, DDR4, DDR5, 主频(海盗船,玩家国度)
    显卡: 显存。型号(N-GTX 1080 TI, A)。位宽 240显卡(512MB) 210 105
    硬盘: 西数。希捷。日立,东芝
    计算机最底层是 电子电路. 只能识别两个数 0 1

    二. python的简介
    解释型语言. 弱类型语言

    三、安装

    一路路确定即可. 记得path下打钩.

    四、 hello world
    print("你好啊. 我是周润发")

    五. 变量(命名规则)

    变量:将运算的中间结果暂存到内存,以便便后续程序调⽤用.
    命名规则;
    1. 由数字, 字母, 下划线组成
    2. 不能数字开头. 更不能是纯数字
    3. 不能是关键字
    4. 不要太长
    5. 不要用中文
    6. 区分大小写
    7. 要有意义
    8. 驼峰和下划线命名
    常量: 全部字母大写常量. 约定俗成

    六、常量

    在python中不存在绝对的常量量. 约定俗成, 所有字⺟母⼤大写就是常量量
    例例如: PI = 3.141592653
    BIRTH_OF_SYLAR = 1990

    七、注释

    有时候我们写的东⻄西不⼀一定都是给⽤用户看的. 或者不希望解释器执⾏行行. 那我们可以使⽤用#来
    注释掉代码. 被注释的内容是不会执⾏行行的.可以⽅方便便后⾯面的程序员来拜读你的代码
    单⾏行行注释: # 被注释的内容
    多⾏行行注释:''' 被注释的内容 ''', """这个也是多⾏行行注释"""

    八. 数据类型

    8.1什么是数据类型?
    我们⼈人类可以很容易易的分清数字与字符的区别,但是计算机并不不能呀,计算机虽然很强⼤大,但从某种⻆角
    度上看⼜又很傻,除⾮非你明确的告诉它,1是数字,“汉”是⽂文字,否则它是分不不清1和‘汉’的区别的,因此,在
    每个编程语⾔言⾥里里都会有⼀一个叫数据类型的东东,其实就是对常⽤用的各种数据类型进⾏行行了了明确的划分,你想
    让计算机进⾏行行数值运算,你就传数字给它,你想让他处理理⽂文字,就传字符串串类型给他。Python中常⽤用的数
    据类型有多种,今天我们暂只讲3种, 数字、字符串串、布尔类型(命题).

    8.2 整数(int)

    常⻅见的数字都是int类型. ⽤用于计算或者⼤大⼩小的比较
    在32位机器上int的范围是: -2**31~2**31-1,即-2147483648~2147483647
    在64位机器上int的范围是: -2**63~2**63-1,即-9223372036854775808~9223372036854775807
    够你⽤用了了吧. 注意这些是整数.

    int整数. + - * / %取余数  //整除,  >  <  >=  <=  !=不等于

    a=1
    print(type(a))
    返回<class 'int'>

    8.3 字符串

    在Python中,凡是⽤用引号引起来的,全是字符串串.

    str字符串. 用',",''',""" 引起来的都是字符串 + *

    a="哈哈"
    print(type(a))
    返回<class 'str'>

    8.4 bool 布尔值

    布尔值只有True和False两个值

    a=5
    b=3
    c=5>3
    print(type(c))
    返回<class 'bool'>
    a=5
    b=3
    c=a<b
    print(c)
    返回False
    a=5
    b=3
    c=a>b
    print(c)
    返回True

    8.5 实例:(取余数用法)

    a = 10
    b = 3
    print(a%b)    # xxx是否可以被xxxx整除
    
    
    num = input("请输入一个数:")
    num = int(num)
    if num % 3 == 0:
    print("是三的倍数")
    else:
    print("不是三的倍数")

    九. 用户交互(input)

    使⽤用input()函数,可以让我们和计算机互动起来

    语法:
    变量=input("提示语") 变量是字符串类型, 字符串=> 数字 => int(str)

    十. if判断
    最基本用法
    if 条件判断:
    代码块
    运行流程. 当条件是真. 执行代码块

    if 条件:
    代码块1
    else:
    代码块2
    执行流程: 当条件成立. 执行代码块1. 否则, 执行代码块2. 二选一

    if 条件1:
    代码块1
    elif 条件2:
    代码块2
    .....
    else:
    代码块n

    执行流程:当条件1成立.执行代码块1.当条件1不成立判断条件2是否成立,如果条件2成立执行代码块2,依此类推,当条件都不成立,执行代码块n。

    可以⽆无限的嵌套. 但是在实际开发中. 尽量量不要超过三层嵌套

    实例1:

    # 输入你兜里的钱
    # 如果你的钱大于500块. 和啤酒吃炸鸡. 生活美滋滋
    # 如果你兜里的钱 小于500 大于300. 吃个盖浇饭. 生活乐无边
    # 如果你都里的前 小于300 大于50. 吃个方便面. 开心
    # 如果你兜里的钱 小于50. 今天减肥.

    代码1:

    money = int(input("请输入你兜里有多少钱:"))
    if money >500:
        print("喝啤酒,吃炸鸡")
    else:
        if money >300:
            print("吃盖浇饭")
        else:
            if money >50:
                print("吃方便面")
            else:
                print("减肥")

    代码2:

    money = int(input("请输入你兜里有多少钱:"))
    if money >500:
        print("吃炸鸡喝啤酒")
    elif money >300:
        print("吃盖浇饭")
    elif money > 50:
        print("吃泡面")
    else:
        print("减肥")

     十一、input+if 练习

    1、练习一:

    输入分数判断
    大于等于90分打印A,
    大于等于80分小于90打印B,
    大于等于70分小于90打印C,
    小于70分打印E。
    num = int(input("请输入你的分数:"))
    if num >=90:
        print("A")
    elif num >=80:
        print("B")
    elif num >=70:
        print("C")
    else:
        print("E")

     十二、while语句

    用法:

    while 条件:
    代码块(循环体)
    执行流程:
    1. 判断条件是否为真. 如果真. 执行代码块
    2. 再次判断条件是否为真......
    3. 当条件为假.执行else 跳出循环. 循环结束

    实例:while

    count = 1
    while count <=8:
        print("hello,word!")
        count =count +1

    实例: while+break

    while True:
        s = input("你想喷的内容:")
        if s == "q":
            break
      print("你输入的内容" +s )

     实例:while+continue

    while True:
        s = input("你想喷的内容:")
        if s == "q":
            break     #停止当前循环
        #过滤掉傻逼
        if "傻逼" in s:       #在xxx中出现了xx
            print("请注意你的言辞")
            continue       #停止当前本次循环,继续执行下一次循环
        print("你输入的内容:" +s )

     实例:

    1+2+3+4+5+6+7+8....+100 = ?
    # count = 1
    # # 准备一个变量
    # sum = 0
    # while count <= 100:
    #     # 累加到sum中
    #     sum = sum + count   # 把sum中的值(之前运算的结果)和当前数的数相加
    #     count = count + 1
    # print(sum)

    实例:输出1-100的奇数

    count = 1
    while count <=100:
        if count % 2 !=0: 
            print(count)
        count = count +1

     补充1: while循环-else.

    while 条件:
    代码块
    else:
    当条件为假的时候执行

    index =1
    while index <11:
    if index == 8:
    #break
    pass
    else:print(index)
    index+=1
    else:print("你好")

    注意: 如果循环是通过break退出的. 那么while后⾯面的else将不会被执⾏, 只有在while条件判断是假的时候才会执⾏这个
    else
    pass: 不表⽰示任何内容. 为了了代码的完整性. 占位⽽而已

     

  • 相关阅读:
    java代码中的三元表达式
    RequestDispatcher用法
    SQL的分页算法
    “将截断字符串或二进制数据”错误分析
    SQL Server 2005中top关键字的用法
    rtems开发环境
    linux虚拟机无法识别u盘
    多核性能优化
    windows无法安全卸载u盘的老毛病
    关闭指定servcie日志
  • 原文地址:https://www.cnblogs.com/fxxy/p/10905801.html
Copyright © 2011-2022 走看看