• 老男孩Python28期班学习笔记day1


    001-python介绍
     
       1、python优势
                简单、执行没有C语言效率高
     
       2、编程语言分类
                编译型:一次编译到处执行,比如exe ,依赖操作系统。
                解释型:逐行解释执行,效率不如编译型,比如python,可跨平台执行。
     
        3、解释器
                cpython: 就是cmd模式的python
                ipython
                pycharm:用的较多
        4.python第一程序
    #1.打印输出
    print("hello world")
      
    002-变量与常量
    1、变量命名规则
    • 数字不能直接当变量,不能数字开头
    • 不能用python关键字
    • 只能用数字、字母、下划线组成,比如:hobby_of_alex
        1.1  a与 "a"不同
     
    a = 20
    c = 30
    
    print(a)  #输出结果20
    print("a") #输出结果a

        1.2  "周杰伦" 与 周杰伦

    print("周杰伦") #输出周杰伦
    print(周杰伦) # defined

        1.3 变量的命名规则

       

     jay = 10  #可以为变量
     jay10 = 20 #可以为变量
    #
     if = 3  #关键字不能为变量名
    #
    #
     ____ = 12  # 线可以为变量名
    #
     #abc = 12  #是注释不可以为变量名

       1.4 python的变量名长度不做限制

    zhongGongZhongYangGuowuyuanliaoningshengdongxingxianlongquanshanzhuangyaoshanbuzhuguanjinglilibaokuzhongGongZhongYangGuowuyuanliaoningshengdongxingxianlongquanshanzhuangyaoshanbuzhuguanjinglilibaokuzhongGongZhongYangGuowuyuanliaoningshengdongxingxianlongquanshanzhuangyaoshanbuzhuguanjinglilibaokuzhongGongZhongYangGuowuyuanliaoningshengdongxingxianlongquanshanzhuangyaoshanbuzhuguanjinglilibaokuzhongGongZhongYangGuowuyuanliaoningshengdongxingxianlongquanshanzhuangyaoshanbuzhuguanjinglilibaokuzhongGongZhongYangGuowuyuanliaoningshengdongxingxianlongquanshanzhuangyaoshanbuzhuguanjinglilibaoku =  "药匣子"
    
    
    print(
    zhongGongZhongYangGuowuyuanliaoningshengdongxingxianlongquanshanzhuangyaoshanbuzhuguanjinglilibaokuzhongGongZhongYangGuowuyuanliaoningshengdongxingxianlongquanshanzhuangyaoshanbuzhuguanjinglilibaokuzhongGongZhongYangGuowuyuanliaoningshengdongxingxianlongquanshanzhuangyaoshanbuzhuguanjinglilibaokuzhongGongZhongYangGuowuyuanliaoningshengdongxingxianlongquanshanzhuangyaoshanbuzhuguanjinglilibaokuzhongGongZhongYangGuowuyuanliaoningshengdongxingxianlongquanshanzhuangyaoshanbuzhuguanjinglilibaokuzhongGongZhongYangGuowuyuanliaoningshengdongxingxianlongquanshanzhuangyaoshanbuzhuguanjinglilibaoku)

      1.5 python的代码定义的变量的不能缩进

          a = 10 #这种缩进会有问题

     1.6 python的运输

    a = 20
    print(a)
    a = a + 10
    print(a)
    2、变量赋值
    • 变量赋值中,先计算等号右边的,最后将计算的结果赋值给变量
    HOBBY_OF_ALEX = "马杀鸡"
    print(HOBBY_OF_ALEX)
    HOBBY_OF_ALEX = "大宝剑"
    print(HOBBY_OF_ALEX)
     
    3、常量
    常量的值不可变的,通常用大写字母表示,比如 HOOBBY_OF_ALEX
     
    003-注释
    1、单行注释(井号)
     
     
    # 这是注释
    
    # 这是循环
    
    # ......

     2、多行注释(双引号)

     
     
     
    """
    
    这是注释
    
    这是循环
    
    ......
    
    """
     
     
     
     
     

    004-整数-int

         1、整数 int()
    • 整数就是阿拉伯数字 0123456  -1-2-3
    >>> n = 123456
    >>> type(n)
    <class 'int'>
    
    >>> n = 0-1-2-3
    >>> type(n)
    <class 'int'>

    005-浮点数-float

    • 1、浮点数 float()
    • 浮点数就是小数,3.14     -.3.14
    >>> n = 3.14
    >>> type(n)
    <class 'float'>
    
    >>> n = -3.14
    >>> type(n)
    <class 'float'>

    006-字符串-str

    • 1、字符串 str()
    • 一组字符的集合,‘abc123你好’       "abc123你好"
    >>> s = 'abc,123,你好'
    >>> type(s)
    <class 'str'>
    
    >>> s = "abc,123,你好"
    >>> type(s)
    <class 'str'>

    007-布尔型-bool

    • 1、布尔型 bool()
      • Trun  真
      • False 假
    # 0为假
    >>> bool(0)
    False
    
    # 1为真
    >>> bool(1)
    True

    008-运算符

           1、整数运算符

    +    -    *    /(非整除)     //(整除)     %(取余)      **(平方)

    >>> 1 + 2
    3
    
    >>> 2 - 1
    1
    
    >>> 2 * 3
    6
    
    >>> 10 / 3
    3.3333333333333335
    
    >>> 10 // 3
    3
    
    >>> 10 % 3
    1
    >>> 10 % 2
    0
    
    >>> 2 ** 2
    4
    >>> 2 ** 3
    8

    # print(a // 4)  # 整除  10 / 4 = 2.......2
    # print(a % 5)  # 如果余数等于0. 表示整除. a是5的倍数
    #print(2**9) #2的9次幂的积

      2.python正负数除的向上和向下去整;下面例子说明当是正整数的除法的时候会向上取整;负整数的除法向下取整

    a = 10
    
    print(a // 3)  # 向上取整
    print(a // -3)  # 向下取整
    View Code

      3.python换行 与 不换行

    hua = '''
    我喜欢你. 你敢喜欢我么?
    滚'''
    print(hua)   
    
    
    
    haha = "你好啊. 
    我叫赛利亚"
    print(haha)
    View Code

    009-交互式-input

           1、交互式 input()
    • 阻塞:程序不再往下走,等待用户输入
    # name = input("请输入你的名字:")
    # print(name * 2)
    
    
    
    
    # 实际收入
    # 让用户输入他的工资. 扣除百分之2的税
    # 输出该用户的实际工资数
    # input收到的数据都是字符串类型
    salary = input('工资:')
    # 想办法吧salary转化成能进行数学运算的数据类型
    # int, float, 字符串转化成int:    int(). float(), 一般情况下, 基本数据类型之间转化 数据类型()
    
    salary = int(salary)
    print("我的工资是:",salary * 0.98)
    print()
    >>> name = input('请输入你的名字:')
    请输入你的名字:alex
    >>> print(name)
    alex

    010-条件分支-if

    # money = int(input("请输入你的工资:"))
    #
    # if money > 500:
    #     print("我要冲腾讯QQ会员")
    #     print("买一桶泡面")
    #
    #
    # print("我要回家了")
    
    
    
    
    
    
    # 用户输入a,b 两个数字
    # 比较a和b的大小.
    # 输出比较大的那一个数字
    
    # a = int(input("请输入一个a:"))
    # b = int(input("请输入一个b:"))
    # if a > b:
    #     print(a)
    # else:
    #     print(b)
    
    
    
    
    
    
    # # 如果工资超过12000, 买个手机
    # # 如果工资超过8000, 小于12000, 大宝剑
    # # 如果工资超过6000, 小于8000, 小宝剑
    # # 如果工资小于6000, 洗个澡
    # money = int(input('请输入你的工资:'))
    # if money > 12000:
    #     print("买个手机")
    # elif money > 8000:
    #     print("大宝剑")
    # elif money > 6000:
    #     print("小宝剑")
    # else:
    #     print("洗个澡")
    
    
    
    
    
    # 假设用户的用户名是alex, 密码是123
    # 请模拟用户登录的过程
    
    # username = "alex"
    # password = "123"
    # username_input = input("请输入你的用户名:")
    # password_input = input("请输入你的密码:")
    #
    # if username == username_input and password == password_input:
    #     print("登录成功")
    # else:
    #     print("用户名或密码错误")
    View Code
    1、条件分支 if
    if语句匹配规则:从上往下匹配,匹配成功即停止
    下面是if的四种使用方法
    if 条件: 
            代码块
    
    print('xxxx')    
     if      条件:
    
                代码块
       else:
    
               代码块
    
        
      if      条件:
    
                代码块
    
      elif    条件:
    
                代码块
    
       else:
    
               代码块
    
        
     if      条件:
    
                代码块
    
      elif    条件:
    
                代码块
    
    elif    条件:
    
                代码块
       else:
    
               代码块
    
    
    salary = int(input('请输入你的工资:'))
    if salary > 8000:
        print('买iphone xs')
    elif salary > 6000:
        print('大宝剑')
    elif salary > 3000:
        print('买自行车')
    else:
        print('吃大餐')
    ​
    print('吃泡面')     #无论上面是否匹配成功‘吃泡面’一定会打印

    011-循环语句-while

    # while True:
    #     print("我爱你")
    # count = 0
    # while count < 10:
    #     print("我爱你", count)
    #     count = count + 1
    
        # 1 2 3 4 5 6 7 8 9 10
        # 11
    View Code
    #  求1-100的所有数的和
    # # 1+2+3+4+5+6+7+8+...100=?
    # count = 360
    # temp = 0
    # while count <= 500:
    #     temp = temp + count
    #     count = count + 1
    # print(temp)
    # 累加(1-100)
    """
    temp:0,  count : 1
    temp:0+1, count:2
    temp:0+1+2, count: 3
    temp:0+1+2+3, count:4
    temp:?  , count: 1000
    
    
    
    
    #  求1-2+3-4+5 ... 99的所有数的和
    # 1. 从1数数到99
    # 2. 判断每个数是奇数还是偶数
    # 3. 奇数干什么, 偶数干什么
    """
    i = 1
    temp = 0
    while i <= 100:
        # print(i)
        # i % 2 == 0 偶数
        # i % 2 == 1 奇数
        if i % 2 == 0:
            # 偶数
            temp = temp - i
        else:
            # 奇数
            temp = temp + i
        i = i + 1
    print(temp)
    View Code
    1、while循环
    死循环:只要条件成立,会一直循环下去
    while True:
        print('hello world!')
    条件成立停止循环
    
    count = 1           #计数器
    while count < 10:
        print('hello world!')
        count = count + 1
    累加循环:把每次相加的和存入变量,再用变量和下个值相加
    
    # 计算1+2+3+4+...100的值
    count = 1     # 计数器用于记录循环次数1~100
    temp = 0
    while count <= 100:
        # print(count)       # 查看是否循环1-100
        temp = temp + count  # 每次计算过程 temp=0+1+2+3,  每次计算结果 temp = 6
        count = count + 1    # 每次循环加1
    print(temp)
    --------------------------------
    5050
    
    
    # 计算1-2+3-4+5-...100的值
    count = 1     # 计数器用于记录循环次数1~100
    temp = 0
    while count <= 100:
        if count % 2 == 0:
            # print(count)
            temp = temp - count   # 遇到偶数就减
        else:
            # print(count)
            temp = temp + count   # 否则就是奇数,遇到奇数就加
        count = count + 1         # 每次循环次数加1
    print(temp)                   # 循环和条件分支全部走完,继续往下走输出这一条
    -------------------------------------
    50

    012-嵌套

    • 1、嵌套最好不要超过三层
    if 条件:
        代码
    
        if 条件:
            代码
            
            if 条件:
                代码
            else:
                代码
        else:
            代码
    else:
        代码

    013-continue 和 break

       

    while True:
        s = input("请输入你要喷的内容(输入Q, 程序退出):")
        if s == "Q":
            continue
        print("你对打野说:", s)
    View Code
    • 1、continue
    • 结束本次循环,继续下一次循环
    count = 0
    while count < 5:
        count = count + 1
        if count == 3:
            continue
        print('hello world',count)
    -----------------------------------------
    hello world 1
    hello world 2
    hello world 4
    hello world 5

    break结束当前循环语句

    count = 0
    while count < 10:
        count = count + 1
        if count == 5:
            break
        print('hello world',count)
    --------------------------------------
    hello world 1
    hello world 2
    hello world 3
    hello world 4
    View Code
    python学习总结
    View Code

  • 相关阅读:
    A Complete Guide to the <Picture> Element
    html5 在移动端的缩放控制
    新版itunes添加铃声
    html5 背景音乐 js控制播放 暂停
    thinkphp mysql 坐标按距离排序
    jquery ajax跨域 thinkphp getjson
    webkit-box
    Javascript 获取页面高度(多种浏览器)
    怎样实现iMessage群发
    css3背景透明文字不透明
  • 原文地址:https://www.cnblogs.com/ComputerVip/p/11750765.html
Copyright © 2020-2023  润新知