• python全栈day1


    今日内容

    1.计算机的初步认识

    2.解释器的安装

    3.IDE安装,编辑代码的软件:Pycharm

    4.python入门

    5.交作业:博客/git

    内容详细

    1.计算机的初步认识

    问题

    • 常见的操作系统
      • win
        • xp
        • win7
        • win10
        • win server
      • linux
        • centos,图形化界面差
        • ubuntu,做个人开发(图形化比较好)
        • rehat,企业级
        • debian
      • mac,办公/装逼(入职之前学习下mac怎么玩,mac)
    • 学习编程语言
      • 安装解释器/编译器/虚拟机
      • 学习语法

    2.解释器安装

    1. 下载解释器:python.org

      • python3.6.8(推荐)放在盘的根目录
      • python 2.7.16 (2020年官方不在维护)
      • shift + Tab
    2. 安装python3.6.8

    3. 检查python3.6.8是否安装成功

    4. 添加环境变量,以便于以后快速找到python

      c:python36 加到系统环境变量path中

    5. 重新打开终端并运行python解释器

    6. 安装python2.7.16

    7. c:python27

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

    • 打开电脑终端,功能键 + r

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

      python3 D:oldboy.py

      print(“你好”)
      

    4.编码

    1. 初识编码

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

      • py2:默认解释器的编码是ascii,在文件头部加:

        # -*- coding=utf-8 -*-
        print("你好")
        
      • py3:默认解释器的编码是utf-8,不管py2还是py3 都加上头编码

    3. 文件编码

      编写文件时,保存文件要用utf-8格式。

      以什么编码保存,就要用什么编码打开

    5.上午内容回顾

    • 计算机基础

    • 安装环境

      。环境变量

      。多环境共存

    • 编码

      。ascii码,8位 = 1字节

      。万国码 unicode ,32位 = 4字节

      。utf-8, 最少用 1字节,最多用4字节=32位表示 。中文:用3个字节24位表示。

    • 编码 + 解码一致

    • python

      。python2默认解释器编码:ascii

      。python3默认解释器编码:utf-8

    6. 解释器

    文件:a.py

    #!/usr/bin/env python  在linux中指定解释器的路径
    # -*- coding:utf-8 -*-
    
    print("你好")
    

    环境头只在Linux上生效:

    运行:解释器 文件路径

    在linux 有一种特殊的执行方法:

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

    7.输入

    print("你想要输出的东西")
    

    特殊:

    • py2: print "你好"
    • py3:print("你好")

    8.数据类型

    ’alex‘ / “李杰” / '''adfsdf''' / """ fsafasf""" ,一般称为字符串。
    666 ,一般称为数字/整型。
    True / False , 一般称为 布尔类型。
    
    1. 字符串
      • 单引号
      • 双引号
      • 三引号
    2. 数字
    3. 布尔类型

    9.变量

    content = "钓鱼要钓刀鱼,刀鱼要到岛上钓。"
    content = 666
    print(content)
    

    变量的要求:

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

    2. 数字不能开头

    3. 不以是python的关键字。

      ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

    4. 建议:

      • 见名知意: name = "alex" age = 18
      • 用下划线连接:alex_dad = "吴佩其"

      补充:AlexDad = "吴佩其" (驼峰式命名)

    10.综上练习题

    # 第一题
    age = 18
    new_age = age + 1
    print(new_age)
    
    # 第二题
    name = "alex"
    new_name = name = " sb"
    print(nwe_name)
    
    # 第三题
    age = "666"
    new_age = age + "666"
    print(new_age)
    
    # 第四题
    age = "666"
    new_age = age + 666
    print(new_age)  #  报错
    
    # 第五题
    age = 6
    new_age = age * 2
    print(new_age)
    
    # 第六题(特殊)
    name = "alex"
    new_name = name * 2
    print(new_name)  # python里字符串可以相乘
    
    # 第七题
    age = 18
    value = age > 19
    print(value)
    
    # 第八题
    _ = 9
    _9 = 9
    9name = "alex"  # 不可用
    True = 9  # 不可用
    print = 666 # 不可用
    

    11.输出

    user_name = input("请输入你的姓名:")
    message = user_name + "烧饼"
    print(message)
    

    注意:

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

    示例:

    user_name = input("请输入你的姓名:")
    password = input("请输入你的密码:")
    """
    在这里写多行注释
    """
    # 用户名和密码拼接  单行注释
    content = "你的用户名是:" + user_name + "; 你的密码是:" + password + ";"
    
    # 输出用户名和密码拼接的结果
    print(content)
    

    12.注释

    """
    多行注释
    """
    # 单行注释
    

    13.条件判断

    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("请输入一个数字:")
      number = int(num)
      if number > 50:
          print("大了")
      else:
          print("小了")
      
      # 第二题:用户名密码登录
      user_name = input("请输入用户名:")
      user_pwd = input("请输入密码:")
      
      if user_name == "exle" and user_pwd == "exle":
      	print("欢迎登录")
      else:
      	print("用户名和密码错误!")
      
      

    14.今日总节

    • 计算机基础(图)
    • 解释器的安装
      • py2 & py3 共存,如找到不是自己想要的环境。
    • 编码
      • 三种编码区别
      • 用什么保存就用什么打开,硬盘上永远保存的是0101
      • py2 & py3
    • 输出
    • 数据类型
      • 字符串
      • 整型
      • 布尔值
    • 变量
    • 输入
    • 注释
    • 条件语句
    • 赠送:
      • number = int("666")
      • result = "xxx"=="alex" and 213 == "123" # False result 返回的数据
    • 提醒:
      • 金山打字通,提高打字速度
      • 英文不会
      • 错误笔记

    15.pycharm安装及使用

    安装:

    使用:

    1. 打开pycharm
    2. 创建文件
    3. 运行
    4. 字体大小
    5. 打开其它目录
    6. 快速打开文件目录

    今日安排

    1. 自己写一个笔记(typroa)
    2. 作业
      • 找自己会的做。
      • 讨论问题
    3. 回家之行找同桌提问
  • 相关阅读:
    你真的了解JSON吗?
    FormData对象
    javascript类数组
    Windows环境下XAMPP的相关设置
    PhpStorm相关设置
    yarn 与 npm 比较
    JavaScript+HTML+CSS 无缝滚动轮播图的两种方式
    javascript数据类型和类型转换
    焦大:以后seo排名核心是用户需求点的挖掘
    焦大:seo思维进化论(番外)
  • 原文地址:https://www.cnblogs.com/yzwone/p/12161674.html
Copyright © 2020-2023  润新知