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('用户名或密码错误')
    
posted @ 2019-05-04 13:48  风里来雨里去duu  阅读(143)  评论(0编辑  收藏  举报