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. 回家之行找同桌提问
原文地址:https://www.cnblogs.com/yzwone/p/12161674.html