zoukankan      html  css  js  c++  java
  • Python学习 Day1

    Python学习 Day1

    1.计算机初步认识

    • 计算机硬件

      • CPU

      • 内存

      • 硬盘

      • 主板

      • 其他

    • 计算机操作系统

      • Windows 界面图形丰富

        • xp
        • win7
        • win8
        • win10
        • win sever
      • Linux

        • centos,图形化界面差
        • ubuntu 个人开发 (图形化比较好)
        • redhat,企业级 收费
      • Mac OS 办公

    • 计算机程序

      • QQ
      • 游戏
      • 浏览器等
    • 计算机用户

    • 学习编程语言

      • 安装解释器/编译器/虚拟机
      • 学习语法

    2.解释器安装

    1. 下载解释器(官网下载)

      • python2.7(2020年官方不在维护跟新)
      • python3.7(推荐)
    2. 安装 python3.7,python2.7

    3. 添加系统环境变量

    4. cmd检查安装的解释器

    5. 第一个脚本(一个文件)

      • 打开电脑终端CMD

      • 输入命令:解释器路径 脚本路径 (加上.py后缀)

        print('Hello World!!')
        
    6. 编码

      1. 初识编码

        • ascii,英文,8位表示一个东西,2**8
        • unicode,万国码,32位表示一个东西 2**32
        • utf-8,给unicode压缩,用尽量少的位数表示一个东西,以8个位位单位
      2. python解释器编码

        • py2:ascii,在文件头部加:

          # -*- conding:utf-8 -*-
          print('你好')
          
        • py3:utf-8

      3. 文件编码

        建议:编写文件是,用utf-8编码保存

        以什么编码方式保存,用什么编码方式打开,否则会出现乱码

    7. 解释器

      • 文件:a.py

        #!usr/bin/env python  在Linux上指定解释器路径
        # -*- conding:utf-8 -*-
        print('你好')
        
      • 运行: 解释器 路径

      • 在Linux上一种特殊的执行方法

        • 给文件赋予一种可执行的权限
        • ./a.py 自动去找文件的第一行 = #!usr/bin/env python

    3.输出

    print(你想要输出的东西)
    

    特殊:

    • py2:print “你好”
    • py3:print(‘你好’)

    4.数据类型

    'alex'/"五五" , 一般称为字符
    666 , 一般称之为数字/整型
    True/False  , 一般称之为  布尔类型
    
    1. 字符串
      • 单引号
      • 双引号
      • 三引号 (支持换行)
    2. 整型
    3. 布尔类型

    5.变量

    1. 变量的要求

      • 变量名只能包含:字母/数字/下划线

      • 开头不能是数字

      • 不能是Python的关键字

      • 建议

        见名知意:

            --  name = ’alex‘   age = 19
        

        ​ -- alex_age = 19 (下划线链接)

    6.练习题

     # No.1
     age = 18
     new_age = age + 1
     print (new_age)
     
     # No.2
     name = "alex"
     new_name = name +' 666'
     print(new_name)
     
     # No.3
     age = "666"
     new_age = age + "666"
     print (new_age)
     
     # No.4
     age = "666"
     new_age = age + 666
     print (new_age)  #报错,字符串不能同数字相加
     
     # No.5
     age = 6
     new_age = age * 2
     print(new_age)
     
     # No.6 (字符串可以相乘)
     name = "alex"
     new_name = name * 2
     print(new_name)
     
     # No.7 (布尔类型)
     age = 18
     value = age >= 19   #比较  True/False
     print(value)
     
     # No.9  (不能使用)
     _ = 9
     _9 = 9
     9name = 'alex'
     True = 9
     print = 666
    

    7.输入

    #输入的赋值给 前面的变量
    user_name = input("请输入你的姓名:")
    password = input("请输入你的密码:")
    #用户名和密码拼接
    content = "你的用户名是:"+ user_name + ";你的密码是:" + password
    print(content)
    

    注意:

    • input输入得到的永远是字符串
    • py版本区别
      • py2:name = raw_input("请输入你的姓名:")
      • py3:name = input("请输入你的姓名:")

    PY两个版本区别回顾

    1. 编码方式不同
      • py2:ascii
      • py3:utf-8
    2. 输出
      • py2:加空格
      • py3:括号
    3. 输入方式不同
      • py2:name = raw_input("请输入你的姓名:")
      • py3:name = input("请输入你的姓名:")

    8.注释

    # 单行注释
    
    '''
    多行注释
    '''
    

    9.条件判断

    1. 初级条件语句

      # 请实现一个功能:让用户输入性别,如果是男生 则输出再见,如果是女生 输出欢迎  如果输入其他的  输出 请正确输入
      gender = input ("请输入性别:")
      '''
      如果是男生,输出再见
      如果是女生,输出欢迎
      '''
      if gender == "男" :
          print("再见")
      else:
      	print("欢迎")
      
    2. elif 条件

      gender = input ("请输入性别:")
      
      if gender == "男" :
         print("再见")
      elif gender == "女":
      print("欢迎")
      # 如果输入其他的
      else:
         print("请正确输入.")
         
      print('end')
      
    3. 最简单

      gender = input ("请输入性别:")
      
      if gender == "男" :
          print("再见")
      
    4. 练习

      # 第一题:让用户输入一个数字,猜数字:如果数字 > 50,组输出:大了;如果数字 <= 50,则输出:小了
      num = input("请输入数字:")
      num = int(num) #转换类型
      if num > 50:
      	print('大了')
      else:
      	print('小了')
      	
      # 第二题:用户名密码登录
      username = input ("请输入用户名:")
      password = input ("请输入密码:")
      if username == 'alex' and password == 'asd':
      	print('欢迎登录')
      else:
      	print('用户名或密码错误')
      
  • 相关阅读:
    Method总结
    使用CSS的五种方式
    debug js code
    Overload
    fiddler模拟弱网测试
    POJ 1753 Flip Game (IDA*)
    UVA 11400 Lighting System Design(照明系统设计)(dp)
    UVA 12563 Jin Ge Jin Qu hao(劲歌金曲)(01背包+滚动数组)
    UVA 116 Unidirectional TSP (单向TSP)(dp多段图的最短路)
    UVA 1151 Buy or Build (买还是建)(并查集+二进制枚举子集)
  • 原文地址:https://www.cnblogs.com/Jamdu0406/p/oldboy.html
Copyright © 2011-2022 走看看