# day 1
### 解释器安装
1.下载解释器
5.添加环境变量
环境变量:方便解释器运行
### 3.第一个脚本
打开电脑终端win+r
输入命令:解释器路径 脚本路径(建议py后缀)
### 4.编码
1.初始编码
- ascii ,英文 ,8位表示一个东西(字节) , 2***8只能代表字母符号
- Unicode ,万国码 32位 4个字节表示一个字母 表示 一个中文
- UTF-8 给万国码压缩,用尽量少的位数表示一个东西,以8个位为单位 最多用4字节=32位表示,中文:3字节=24位表示。
英文一个字节
2.python解释器编码
- py2 :ascii
- py3 :utf-8
3.文件编码
用什么编码,用什么打开 解码一致硬盘上保存的永远是0101010
### 5.解释器
### 6.输出
print('你想要输出的东西')
特殊:
- py2:print "你好"
- py3:print("你好")
9
### 7.数据类型
'ALEX',一般称为字符串
666,一般称为数字、整形
True /False ,一般称为 布尔类型
1.字符串
- 单引号
- 双引号
- 三引号
2.整形
3.布尔类型
### 9.变量
变量的要求:
1.变量名只能包含:字母 数字 下划线
2.数字不能开头
3.不能是Python的关键字
4.建议:
见明之意: name ="alex" age =18
用下划线连接 alex_dad
### 10.综上练习题
#第一题
age =18
new_age=age +1
print(new_age)
#第二题
name = 'alex'
new_name =name + 'sb'
print(new_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)
#第六题
age ='alex'
new_age=age * 2
print(new_age)#在Python中字符串可以相乘
#第七题
age=18
value = age >=19
print(value)
#第八题
_=9
_ 9 = 9
9name ='alex' x
True = 9 x
### 11.输入
user_name =input("请输入你的姓名:")
message= user_name+('烧饼')
print(message)
注意
- input 输入的得到的东西永远是字符串
- Py版本区别
实例
user_name =input("请输入你的姓名:")
password = input("请输入你的密码:")
message= ('你的姓名是:')+user_name + "; 你的密码是:" +password
#用户名和密码拼接
#输出用户名和密码拼接的结果
print(message)
### 12.注释
###### # 单行注释
"""
在这里写多行注释
"""
### 13.条件判断
1.初级条件句
#请实现一个功能:让用户输入性别 ,如果是男,则输出:再见; 如果是 女:则输出 来呀来呀
"""如果是男生: 打印再见
否则: 打印来呀
"""
gender = input ("请输入性别:")
if gender == "男" :
print ('再见')
else :
print ('来呀来呀')
2.中级条件句
#请实现一个功能:让用户输入性别 ,如果是男,则输出:再见; 如果是 女:则输出 来呀;如果是人妖:找Alex去,他也是。否则:滚
"""如果是男生: 打印再见
否则: 打印来呀
"""
gender = input ("请输入性别:")
if gender == "男" :
print ('再见')
elif 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('小了')
#第二题 :用户名密码登录
username= input('请输入用户名:')
password= input('请输入密码:')
if username == 'alex' and password == 'oldboy'
print('欢迎登录')
else:
print('用户名账号密码错误')
#一个等号赋值两个等号比较
### 14.pycharm 的安装
# day2
### 1、内容回顾
- 练习
评分规则:
A >=90
B >=80
C >=70
D 其他
用户输入成绩,根据成绩划分不同的等级
score = input ('请输入成绩: ')
```python
score = input('请输入成绩:')
score_int = int(score)
if score_int >=90:
print('A')
elif score_int >=80:
print('B')
elif score_int >=70:
print('C')
else: print('其他')
```
# 7.关键字 :break
"""
while True:
print(666)
break
print("结束")
"""
# 练习:通过break实现1~10 终止当前循环
"""
count = 1
while True: #请求进来
print(count)
if count == 10:
break
count = count +1
print("结束")
"""
#8.关键字continue 本次循环如果遇到continue,则不在往下走,而是回到while条件位置
#打印1,2,3,4,5,6,8,9,10
'''
count = 1
while count <= 10:
if count ==7:
count = count + 1
continue
print(count)
count = count +1
'''
11.总结
- while的基本结构
- break
- continue
- while else
### 3.字符串格式化
1.%s
2.%d
3.%%
```python
#字符串格式化存在的意义
"""
name= input('姓名: ')
do= input('在干什么: ')
template= "%s在教室,%s。" %(name,do)
print(template)"""
# template = "我是%s,年龄%s,职业%s。"%("alex","73","讲鸡汤",)
# print(template)
# template = "我是%s,年龄%d,职业%s。"%("alex","73","讲鸡汤",)
# print(template)
name = 'alex'
template= "%s现在手机电量是100%%"%(name,) #字符串格式化打%需要打两个%%
print(template)
```
### 4.运算符
```python
###############算数运算符##################
# value = 11 % 3
# print(value)
#练习题:打印1~100之间的奇数。
# count = 1
# while count <= 100:
# val = count % 2
# if val % 2 != 0:
# print(count)
#
# count= count+1
#
#练习题:打印1~100 的和。
"""
count = 1
sum = 1
while count < 100:
count = count + 1
sum +=count
print (sum)"""
###############逻辑运算##################
# 一般情况下
# if 1 > 0 or 1>2:
# print('666')
# value = 1 or 9
# 字符串转数字
# v1 = '666'
# v2 = int (v1)
# print(v2)
#转换
"""
-字符串转文字
-数字转换字符串
对于or ,如果有遇到
value= 1or 9
第一个值是真,则打印,如果是假,则值为第二值,o false 1---true
"""
#对于and,如果遇到
"""
如果第一个值转换成布尔值是true ,则value取第二个值
如果第一个值转换成布尔值是false ,则value取第一个值
"""
# v1 = 1 and 0
# v2 = 1 and 7
# print(v2)
#综合
# 先看and再看or
v1 = 1 and 9 or 0 and 6
print(v1)
```
### 4.编码
- ASCII
- Unicode
- ecs2
- ecs4
- UTF-8 中文用3个字节
- utf-16
- gbk 中文用两个字节
- gb2312 中文用两个字节。
### 5.博客
注册
申请开通博客
### 6.git
下载全部下一步
在某个文件夹下写作业
写完之后,再此文件下