首页 > 其他 > 详细

第一章 入门基础

时间:2020-02-04 17:48:14      阅读:54      评论:0      收藏:0      [点我收藏+]
  1. 第一个python代码

    创建任意文件,如:H盘下创建了一个名字叫 a.py 的文件,然后在文件中写以下代码。

    运行cmd输入:python H:\a.py

    print("hello")  # print 输出括号里的内容
  2. 编码初识

    1. 编码:二进制与文字的对应关系(密码本)

      • Ascii:英文1字节,8位表示,2*8

      • Unicode:万国码,32位表示,2*32(兼容性高)

      • Utf-8:万国码升级版,最少8位,最多32位表示

        ? 中文:3字节,24位

        ? 欧洲:2字节,16位

        ? 英文:1字节,8位

      • GBK,英文1字节,中文:2字节 (国标)

    2. 单位转化

      0/1  = 1bit
      8bit = 1byte
      1024byte = 1KB
      1024KB = 1MB
      1024MB = 1GB
      1024GB = 1TB
      1024TB = 1PB
  3. Python解释器编码

    • Py2:ascii,在文件部加:

      #-*- coding:utf-8 -*-
    • py3:utf-8

      py2:print "你好"

      py3:print("你好")

    • 文件编码

      • 用什么编码,就要用什么解码
  4. 解释器

    1. 在linux上特殊的的执行方法:

      • 执行前需给予 oldboy.py 执行权限,chmod 755 oldboy.py

      • ./a.py 自动去找文件第一行 = /uer/bin/env/python a.py

        文件:a.py

        #!/uer/bin/env python  # 在linux中指定解释器的路径

        运行:解释器 文件路径

  5. 基础数据类型

    'bob' "bob"  字符串(以什么号开头要号结尾) 
     666         数字/整型
     True/False  布尔型
     1. str(字符串): '中国'  “hello”(同类型可相加)
       1. 字符:中          e      (字符串中的一个字符)
        2. 字节: 3           1     (  根据utf-8编码)
        3. 位:    24          8       (01010101类似这样8位二进制是一个字节
           - 单引号:'6',"6"
           - 双引号:"6"(英文单双引号皆可)
           - 三引号:'''中间内容可换行显示'''
    1. int(整形):1 , 2 , 3 ,456,...

      print(2*3)
      结果:6           # 数字运算
      print(3 * "?")   # 数字和字符可以直接相乘
      结果:???
    2. bool(布尔值):True/False

      print(3>7)       # 判断真假
      结果: False 

    ?

  6. 变量

    1. 变量其实就是为内容起一个“外号”代指它

      # 常规:
      print(1+2+3+4+5)
      print((1+2+3+4+5)*3/2)
      print((((1+2+3+4+5)*3/2)+100)/24)
      
      # 变量代入:
      x = 1+2+3+4+5
      y = x*3/2
      z = (y + 100) / 24
      print(x,y,z)
    2. 变量的命名规则

      • (字母、数字、下划线)任意组合
      • 数字不能开头
      • 不能用python关键字
      • 要具有描述性
      • 推荐
        • 驼峰体:AgeOfOldboy = 73
        • 下划线:age_of_oldboy = 73
  7. 输入

    用户交互式 input()

    word = input("请输入")    # 输入的是字符串类型
    message = word + "sb"    # 字符串相加
    print(message)
    username = input('请输入用户名:')
    print(username,type(username))    # type 输出变量的数据类型
    • input输入得到的是字符串

    • py版本区别

      • py2:name = raw_input("请输入")
      • py3:name = input("请输入")
  8. 注释

    解释说明,便于理解代码

    1. 单行:#
    2. 多行注释:"""(内容)"""
    3. 注释快捷键: ctrl + ?
  9. if 流程控制(关键字)

    1. 基本结构:

      if 条件:
         结果(前空四格)
    2. 两种条件判断 if

      # 输入男:再见;其他:来呀
      gender = input("请输入性别:")
      if gender == "男":    # 如果条件等于男
       print('再见')
      else:  # 其他         # 否则
          print('来呀')
    3. 三种或多种条件判断 elif

      gender = input("请输入性别:")
      if gender == "男":
          print('再见')
      elif gender == "女":     # 再如果条件等于女
          print('来呀')
      elif gender == "人妖":
          print('走开')
      else:
          print('滚')
    4. 同时满足两种条件

      username = input('请输入用户名:')
      password = input('请输入密码:')
      if username == 'alex' and password == '123':   #用户名和密码同时等于123时
          print('欢迎')
      else:
          print('错误')
    5. 分段比较

      # 判断所属分组
      score = input("请输入成绩:")
      score_int = int(score)    # 字符串转整型
      if 90 <= score_int <= 100:
          print("优秀")
      elif 60 <= score_int <= 89:
          print("良好")
    6. if的嵌套

      username = input('请输入用户名:')
      password = input('请输入密码:')
      code = 'qwer'
      your_code = input('请输入验证码:')
      
      if your_code == code:           # 如果满足第一次条件
          if username == 'taibai' and password == '123':  # 再如果满足第二次条件
            print('登录成功')        # 两次条件都满足输出
          else:                          # 第二次条件不满足
            print('账号或者密码错误')     
      else:                              # 第一次条件不满足
          print('验证码错误')          

第一章 入门基础

原文:https://www.cnblogs.com/wzos/p/12260151.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!