今日内容
1.计算机的初步认识
2.解释器的安装
3.IDE安装,编辑代码的软件:Pycharm
4.python入门
5.交作业:博客/git
内容详细
1.计算机的初步认识
问题
- 常见的操作系统
- win
- xp
- win7
- win10
- win server
- linux
- centos,图形化界面差
- ubuntu,做个人开发(图形化比较好)
- rehat,企业级
- debian
- mac,办公/装逼(入职之前学习下mac怎么玩,mac)
- win
- 学习编程语言
- 安装解释器/编译器/虚拟机
- 学习语法
2.解释器安装
-
下载解释器:python.org
-
- python3.6.8(推荐)放在盘的根目录
- python 2.7.16 (2020年官方不在维护)
- shift + Tab
-
安装python3.6.8
-
检查python3.6.8是否安装成功
-
添加环境变量,以便于以后快速找到python
c:python36 加到系统环境变量path中
-
重新打开终端并运行python解释器
-
安装python2.7.16
-
c:python27
3.第一个脚本(一个文件)
-
打开电脑终端,功能键 + r
-
输入命令:解释器路径 脚本路径 (建议 .py后缀)
python3 D:oldboy.py
print(“你好”)
4.编码
-
初识编码
- ascii码,英文,8位表示一个东西,2**8
- 万国码,unicode,32位表示一个东西,2**32
- utf-8 对万国码unicode的压缩,用尽量少的位数表示一个东西,以8个位为单位
-
python解释器编码
-
py2:默认解释器的编码是ascii,在文件头部加:
# -*- coding=utf-8 -*- print("你好")
-
py3:默认解释器的编码是utf-8,不管py2还是py3 都加上头编码
-
-
文件编码
编写文件时,保存文件要用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 , 一般称为 布尔类型。
- 字符串
- 单引号
- 双引号
- 三引号
- 数字
- 布尔类型
9.变量
content = "钓鱼要钓刀鱼,刀鱼要到岛上钓。"
content = 666
print(content)
变量的要求:
-
变量名只能包含:字母/数字/下划线
-
数字不能开头
-
不以是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']
-
建议:
- 见名知意: 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.条件判断
-
初级条件语句
# 请实现一个功能:让用户输入性别,如困是 男, 则输出:再见;如果是 女:则输出 来呀来呀; gender = input("请输入性别:") if gender == "男": print("再见") else: print("来呀来呀")
-
elif条件
# 请实现一个功能:让用户输入性别,如困是 男, 则输出:再见;如果是 女:则输出 来呀来呀; 否则:滚 gender = input("请输入性别:") if gender == "男": print("再见") elif gender == "女": print("来呀来呀") else: print("滚") print("end")
-
最简单
gender = input("请输入性别:") # 输入女,什么都不打印 if gender == "男": print("再见")
-
练习题
# 第一题:让用户输入一个数字,猜:如果数字 > 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安装及使用
安装:
使用:
- 打开pycharm
- 创建文件
- 运行
- 字体大小
- 打开其它目录
- 快速打开文件目录
今日安排
- 自己写一个笔记(typroa)
- 作业
- 找自己会的做。
- 讨论问题
- 回家之行找同桌提问