Python 01基础入门
视频网址:https://www.bilibili.com/video/av71299046
视频内容
- 计算机初步认识
- 解释器的安装
- IDE安装,编代码的软件: Pycharm
- python入门
内容详细
1.计算机初步认识
常见的操作系统
- win
- win7
- win10
- window server
- linux
- centos,图形化界面差
- ubuntu,个人开发(图形化比较好)
- redhat,企业级
- mac,办公(入职之前在在mac怎么玩,mac)
学习编程语言
- 安装解释器编译拟机
- 学习语法
2.解释器安装
1.下载解释器 网址:https://www.python.org/downloads/windows/
3.第一个脚本
第一个脚本(一个文件)
- 打开电脑终端,功能键+R
- 输入命令:解释器路径 脚本路径(建议.py后缀)
4.编码
1.初识编码
graph TD ascii码 unicode万国码 Utf-8码- ascii 英文,8位表示一个东西,2**8
- unicode 万国码, 32位表示一个东西,2**32
- Utf-8 给unicode压缩,用尽量少的位数表示一个东西,以8个位为单位
ascii 8位=1字节 unicode 32位=4字节 utf-8 最少用1字节=8位,最多用4字节=32位示。中文:3字节=24位表示
2.Python解释器编码
- Python2:ascii,在文件头部加:
# -*- coding:utf-8 -*-
print('你好')
- Python3:Utf-8
3.文件编码 建议:编写文件时,保存文件要用 utf-8格式。 以什么编码保存,就要用什么编码方式打开,否则出现乱码
notepad++下载:http://www.notepad-plus-plus.org/downloads/
6.解释器
#!/usr/bin/env python
# -*- coding:utf-8 -*-
print('你好')
首行在win系统上无效,仅用于linux系统 文件:a.py 运行:解释器 文件路径 在linux上有一种特殊的执行方法:
- 给文件赋予一个可执行的权限
- ./a.py 自动去找文件的第一行=/usr/bin/env/python a.py
7.输出
print(你想输出的内容)
特殊: py2:print '你好' py3:print('你好')
8.数据类型
'alex'/"李杰" 字符串
666 数字/整型
True/False 布尔类型
1.字符串
- 单引号
- 双引号
- 三引号 内部文本在py中可以换行
2.整型 3.布尔类型
9.变量
content='物鱼要刀鱼,刀鱼要到岛上钓'
content=666
print(content)
变量的要求
- 变量名只能包含:字母/数字/下划线
- 数字不能开头
- 不能是 python的关键字
- 建议
- 见名知意: name="alex" age=18
- 用下划线连接: alex dad="吴其"
补充: AlexDad='吴佩実(驼峰式命名,不推荐)
10.练习题
第一题
age = 18
new_age = age+1
print(new_age)
第二题
name = "alex"
new_name = name + 'sb'
print(new_name)
第三题
age = "666"
new_abe = 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)
第七题
age = 18
value = age >=19
print(value)
第八题
_ = 9
gname = 'allex'
True = 9 #错误
print = 666 #错误
11.输入
user_name = Input("请输入你的姓名:")
message = user_name + "烧饼"
print(message)
注意: input输入得到的内容水远是字符串 py版本区别:
- py2: name=raw_input("请输入姓名")
- py3: name=input("请输入姓名")
示例:
user_nane = input("请输入你的姓名:")
password = input("请输入你的出码:")
content="你的用户名是:"+ user_nase+"你的密码是:"+password
print(content)
12.注释
""" 多行注释 """ #单行注释
13.条件判断
#单项判断
if :
#双向判断
if :
else:
多项判断
if:
elif:
else:
补充示例
#用户名密码登陆
username=input('请输入用户名:')
password=input('请输入出码:')
If username =="alex"and password=="oldboy"
print('欢迎登陆')
else:
print("用户名或密码错误")