• Python_基础(命名,数据类型,循环)


    1. 变量名:数字,字母,下划线
      1. 不能以数字为开头
        1. 不能是Python中的中的关键字

          and                elif                  import              return
          as                  else                in                     try
          assert            except            is                     while
          break             finally             lambda            with
          class              for                  not                   yield
          continue         from              or
          def                 global            pass
          del                  if                   raise

      2. 最好不能和Python中的中内置的东西重复(例如内置的函数,重复了则为重写函数)
      3. 在Python中的中(C语言为底层),变量名指示一个代指作用,在Python的中进行解释程序时,变量名会被除去
        1. # 程序
          user_name = "henry"
          print( user_name )
          
          # 实际的执行方式
          print(henry)
      4. 变量名的取名方式要有意义:USER_NAME,USER_ID
    2. 条件语句
      1. 代码块:
        1. 在的Python中,代码块为一个冒号后具有相同缩进的语句,一般情况下利用4个空格(一个Tab键)进行缩进
        2. 在的Java中,一个代码块为一对大括号括起来的语句
      2. 如果,否则,ELIF
        1. 在一个if的下方,若不想进行任何的操作,利用pass(表示不过不执行)关键字来代指空的代码块,无意义
    3. Python中的基本数据类型
      1. 字符串:利用单引号,双引号,两个双引号,三个双引号
        1. 字符串的四种方式
          1. 1 '你好,世界'
            2 “你好,世界”
            3 ““你好,世界””
            4 “““你好,世界”””
        2. 字符串加法
          1.   
            1 a = "Hello"
            2 b = "World"
            3 c = a + b
            4 print(c)    # 输出的值为 HelloWorld
        3. 字符串乘法
          1. 1 a = "Hello,World"
            2 b = a * 10
            3 # 将字符串重复指定遍数
            4 # 输出为 Hello,WorldHello,WorldHello,WorldHello,WorldHello,World
        4. 字符串中无减法,无除法
      2. 数字:对于数字来说具有(加减乘除)
        1. 在Python中,利用一个*表示乘法,利用两个*表示平方
        2. %:获取余数
        3. /:除号
        4. //:取得数字的商,例如34 // 8 = 4
    4. 循环
      1. 对于循环
      2. 虽然循环
        1. 同时可与其他配套使用,当同时不满足当前条件时,可执行否则下的语句块
    5. 字符编码
      1. ASCII码:一个字符利用一个字节表示(8位)
      2. Unicode:一个字符利用两个字节来表示(16位),浪费空间,当可以利用8位表示时,必须利用16位表示
      3. UTF-8:没有规定用几个字节来表示,用最小的字节来表示所想表示的内容
      4. 在windows的终端中,中文默认的编码位GBK,而在Python2.7中,中文对应的编码为UTF-8,所以Python2.7输出中文时会出现乱码,因为UTF-8 和 GBK之间不能直接进行转换;而在Python3.5中,本质上没有字符串类型存在,都是以字节的形式存在(Unicode形式存在)
      5. Unicode UTF-8 GBK  之间的关系
    6. 杂七杂八
      1.  1 # in     not in    用来判断一个字符串是否为某个字符串的字串
         2 user_name = "henry"
         3 if "h" in user_name:
         4     print("在字符串user_name中")
         5 
         6 # he 在该字符串中
         7 # hy 则不在该字符串中(不是字串)
      2. 1 # input 接收到的数据类型都为字符串类型,例如输入10,inp的结果为字符串"10"
        2 inp = input("")
        3 
        4 # 将一个字符串转为数字类型 
        5 new_inp = int(inp)
      3.   逻辑运算
        1. 前面为True  遇到OR 则可以判断出整个逻辑运算为True

          前面为True  遇到 AND 则继续进行下面的运算

          前面为False  遇到 OR  则继续王下面进行运算

          前面为False  遇到 AND 则可以判断出整个逻辑运算为False

          False and true or true  

    1. 例题
      1. 输出1 2 3 4 5 6 8 9 10
      2. 输出所有奇数
      3. 输出所有偶数
      4. 输出1 + 2 + 3 ... = 100的值
      5. 输出1-2 + 3-4 ...-100的值
      6.  1 # 输出 1 2 3 4 5 6 8 9 10
         2 count = 0
         3 while count < 10:
         4     if count!=7:
         5         print(count)
         6     count = count + 1
         7 
         8 
         9 # 输出1+2+3…=100的值
        10 i = 1
        11 count = 0
        12 while i <= 100:
        13     count = count + i
        14     print(count)
        15     i = i + 1
        16 
        17 
        18 # 输出基数
        19 i = 1
        20 while i <= 100:
        21     if i % 2 != 0:
        22         print(i)
        23     i = i + 1
        24 
        25 
        26 # 输出1-2+3-4….-100的值
        27 10.    # i = 1
        28 count = 1
        29 while i <= 100:
        30     if i % 2 != 0:
        31         count = count - i
        32     else:
        33         count = count + i
        34     i = i + 1
        35     print(count)
  • 相关阅读:
    java课程之团队开发冲刺阶段1.10
    java课程之团队开发冲刺阶段1.9
    java课程之团队开发之用户模板和用户场景
    大二第二学期周学习进度总结(八)
    java课程之团队开发冲刺阶段1.8
    java课程课后作业190425之一维数组最大子数组—功能扩展(界面实现)
    java课程之团队开发冲刺阶段1.7
    java课程之团队开发冲刺阶段1.6
    Python函数-高级(闭包/装饰器)
    Python之函数
  • 原文地址:https://www.cnblogs.com/Doaoao/p/9975712.html
Copyright © 2020-2023  润新知