day01基础笔记
1.计算机初步认识
2.解释器的安装
3.IDE安装:Pycharm 编辑器
4.Python入门
1.计算机认识
- 体系结构:
用户->应用程序->解释器->操作系统->计算机硬件系统
-
常见操作系统
Windows/Linux/Mac
Windows: xp/win7/wind10/windows server
Linux: Centos/Ubantu/RedHat
2.安装解释器
Python2.7 (老版本) 、
Python3.6.8
- Windows添加解释器Python3.6.8的环境变量
3.Python脚本执行
一个文件一个脚本
python3.6执行 路径下的test.py
test.py文件里面:
print(”Hello world“);
4.编码
1.初始编码
-
ASCII :英文 一个字节表示
-
Unicode:四个字节表示 目前只表示到21位
缺点:占用存储空间
优点:可以表示所有国家语言 ,现在还没表示完
-
UTF-8:对万国码的压缩 压缩填充的空白零位 但是必须是以八位的倍数保存 ,最多四个字节 (中文: 三个字节来表示)
2.Python解释器编码
Python3:UTF-8编码
Python2 :ASCII编码 => 使用 # -- coding:utf-8 --命令修改为utf-8编码
3.文件编码
编写文件时,保存文件要用 utf-8格式
以什么编码保存,就得用什么编码打开,否则乱码 (文件->终端->解释器的编码方式都得检查)
5.解释器
文件:a.py
#!/usr/bin/env python (在linux中指定解释器路径)
# -*- coding:utf-8 -*-
print('你好')
传统运行: 解释器名字 文件路径
在linux中的一种特殊执行方式是:
-
给文件赋予一种执行的权限 (rwx)
-
./a.py (因为在linux中指定了解释器路径 )
-
命令自动去找文件的第一行 = /usr/bin/env/python a.py
6.输出
print("输入你想输出的")
区别: **
py2: print "你好"
Py3: print("你好")
7.数据类型
'alex',"aa", """bbb""",'''ccc''', :字符类型
666: 整形
true/false:布尔类型
1.字符串
- 单引号
- 双引号
- 三引号:内容之间会换行
2.整型
3.布尔类型
8.变量
-
变量名只能包括: 字母/数字/下划线
-
数字不能开头
-
不能用关键字作为变量名
-
见名知意(可读性),或者以下划线命名: name='alex'
alex_age="18"
_ = 9
_9 = 9
9name="alex"❌(字母开头)
True = 9 ❌(关键字)
print =666 ❌(关键字)
9.练习题(字符串和整型)
#title1
age = "666"
new_age= age + 666
print(new_age)
#报错 字符串和整型不能运算
#title2(特殊)
name= "alex"
new_age = age*2
print(new_age)
#alexalex 实现拼接
10.输入及其注释
user_name=input("请输入名字:")
message=user_name+"烧饼"
print(message)
# 单行注释
"""
多行注释
"""
***:
## input(""): 得到的内容永远都是字符串类型
***:
py2输入不同:
name=raw_input("输入字母:")
11.条件判断
- 初级条件语句
sex=input("请输入你的性别:")
if sex == "男":
print("再见")
elif sex == "女":
print("Hi")
elif sex == "中":
print("找别人")
else:
print("gun")
print("end")
#最后一行也会输出 因为python从上到下执行
12.字符串转型
num=input("请输入数字:")
##将num转为整型
number=int(num)
if num>50:
print("大了")
else:
print("小了")
13.并列条件
if name == "alex" and password== "123":
print("欢迎登陆")
else:
print("信息错误")
14.总结
计算机基础->解释器安装->脚本执行->编码->输出->数据类型->变量->字符串和整型数字的比较->输入及其注释->条件判断