昨日内容回顾
1.python是一门什么类型的语言?
解释型语言 , 弱解释型
2.python的两个版本?
python 2.x
python 3.x
3.变量:程序运行过程中暂时存储在内存中的值
1.变量只能是数字、字母、下划线任意组合
2.数字不能开头或者不能全部由数字组成
3.不能是python中的关键字
4.不能是中文
5.不能太长
6.要具有可描述性
7.驼峰体:除首字母外的其余单词首字母大写
下划线:单词由下划线连接而成
4.数据类型
int(整数型)
str(字符串类型)
bool(布尔型) : True 和False
5.常量:不存在绝对的常量,约定俗成的,所有字母全部大写认为是常量
6.注释:#单行注释
‘‘’或者‘’‘’‘’ 多行注释
7.用户交互
ret = input('提示语')
8.流程控制- if
if 条件:
代码块
if 条件:
代码
else:
代码
if 条件:
elif条件:
elif条件:
..........
else条件:
9.while 条件:
while条件:
continue:停止本次循环,继续下次循环
break:停止循环
一、格式化输出
字符串:%d
数字: %s
转义:%%
例:
age = input("输入你的年龄:")
job = input("输入你的工作:")
hobby = input("输入你的爱好:")
# %s 字符串
print("""------------ info of 周杰伦 -----------
Name : %s
Age : %d
job : %s
Hobbie: %s
------------- end -----------------""" % (name, name, age, job, hobby))
# %d 整数
# print("我叫sylar, 今年%d岁了" % (58))
name = input("输入名字:")
age= input("输入年龄:") # 字符串
print("我叫%s, 今年%d岁了" % (name, int(age))) # %d要的是数字
'''
%s是全能的,可代替%d,因为默认将数字转化成字符串
注意: alex = '1888'
print(''%s很帅'' % (''alex''))
输出结果:alex很帅
二、运算符
//整除
%计算余数
**求次幂
a += b => a = a+b
and两边都为真,结果才是真
or有一个为真,结果为真
not 非真既假,非假既真
计算顺序:() > not > and > or同样的运算符,从左至右依次计算
or如果第一位是非零,输出第一位
and和or相反
三、初识编码
ASCII :初级密码本 8bit = 1byte
GBK : 国标 16bit = 1byte , 中文占2byte , 字母占1byte
unicode:万国码 32bit = 4byte ,
utf - 8 :最少用8位表示一个字节
英文:1byte
欧洲文:2byte
中文: 3byte
计算机的换算:
8bit = 1byte
1024byte = 1 KB
1024KB = 1MB
1024MB = 1TB