变量由变量名 赋值 值
a = 1 ###### 必须是一个等于号 一个等于号是赋值
变量的命名规则:
1.数字,字母,下划线组成
2.数字不能在前面
3.区分大小写
4.禁止使用python关键字
5.不能使用中文和拼音
6.变量名要具有意义
7.写法
1.驼峰体(大,小)
2.下划线
name = 'alex'
name1 = 'name'
print('name','name1')
####### 变量名不能加引号,加引号就是字符串了,和上边定义
的变量完全没有关系
注释:
# 单行注释
""" """ 多行注释
''' '''
数据类型:
int -- 数字(整型)
+ - * /
比较 计算 就是咱们小学 学的阿拉伯数字
str -- 字符串(用引号引起来的东西)
字符串 + 字符串 (字符串只能和字符串相加)
字符串拼接
字符串 * 数字 (字符串只能乘以数字)
bool -- 布尔值
True 真
False 假
input() -- 输入 程序交互
用input接收(获取)到的值都是字符串
type() # 查看数据类型
print() -- 打印 | 输出
s = type(放要被查看的数据)
print(s)
print(type(放要被查看的数据))
8 没有引号是数字
'5' '8' '你好' 有引号的是字符串
'88'
n = int('88') 将字符串转换成数字的时候括号里有引号
print(n)
s = str(99) 将数字转换成字符串的时候括号里没有引号
print(s)
格式化输出:
%s ---- 填充字符串
%d ---- 填充数字(整型)
s = '%s的学习进度是0.2%%'%('黑哥') 欠着
s = '%s的学习进度是0.2%%'%(input("请输入名字")) 欠着
name = "黑哥"
f'{name}你好黑啊'
if:
5种
if 条件:
缩进代码块
if 条件:
缩进代码块
else:
缩进代码块
if 条件:
缩进代码块
elif 条件:
缩进代码块
elif 条件:
缩进代码块
if 条件:
缩进代码块
elif 条件:
缩进代码块
else:
缩进代码块
if条件:
缩进代码块
缩进if条件:
缩进代码块
else:
代码块
else:
代码块
if 3>2: 如果3>2
print(3) 就打印3
if 4>3: 如果4>3
print(5) 就打印3
else:
print(4)
else:
print(2)
python2:
重复代码
语言不统一
不支持中文
input() 输入数字 获取数字
输入字符串必须自己手动写引号
raw_input 和p3中的 input 一样
print可以加括号 也可以不加括号
p2 中除法获取到的是整型
python3:
代码不重复
语言统一
支持中文
input()
print() 必须加括号
p3 中除法获取到的是浮点型(有小数点)
1.while 循环
while -- 关键字
while 条件:
缩进循环体(代码块)
死循环 ### 条件一直为真 就形成了一个环(死循环)
# break 是跳出循环
# continue 是跳出本次循环继续下次循环(临时见底 当做代码块中最后一行)
2. 运算符
5 种
算数运算符
print(a + b) # 加
print(b - a) # 减
print(b * a) # 乘
print(b / a) # 除(有小数点)
print(b % a) # 取膜
print(b ** a) # 幂 (几次方)
print(b // a) # 整除(没有小数点)
比较运算符
a = 10
b = 20
2. 运算符
5 种
算数运算符
print(a + b) # 加
print(b - a) # 减
print(b * a) # 乘
print(b / a) # 除(有小数点)
print(b % a) # 取膜
print(b ** a) # 幂 (几次方)
print(b // a) # 整除(没有小数点)
比较运算符
a = 10
b = 20
print(b > a) # 大于
print(b < a) # 小于
print(b >= a) # 大于等于
print(b <= a) # 小于等于
print(b == a) # 等于
print(b != a) # 不等于
赋值运算符
a = 10 # a就是10
# a += 10 # a = a + 10 就是在自己的身上在就上一个自己
# print(a)
# a -= 10
# print(a) # a = a - 10
# a *= 10 # a = a * 10
# print(a)
# a /= 10 # a = a / 10
# print(a)
# a **= 10 # a = a ** 10
# print(a)
# a //= 10 # a = a // 10
# print(a)
# a %= 10 # a = a % 10
# print(a)
逻辑运算符
与 或 非
and or not
成员运算符
in 存在
not in 不存在
3. 初识编码
0 - 255
新 0001000
开 0002000
了 0003000
一 0004000
个 0005000
x 0006000
j 0007000
你 01
好 02
0001000200030004000500060007
ascii码 不支持中文
python2 默认编码是 ascii码
unicode 万国码 16位(2字节) a你
utf-8 最少使用8位(1字节) 欧洲 16位(2字节) 亚洲 24位(3字节)
utf-16 最少使用16位(2个字节)
gbk(国标 国家标准)
gbk 中文 2个字节
英文 1个字节
总结:
1. while 循环
while 空格 条件 冒号
缩进 循环体(代码块)
以上循环是(死循环)
终止循序的方法:
1.break 跳出循环,并且把循环给干掉了
2.continue 跳出本次循环,继续下次循环
3.改变条件 例如: 参考 打印10以内的数字代码
while else
# 它们是一体的,如果while判断条件不成立就执行else代码 参考if else
2. 运算符:
算数运算符
比较运算符
赋值运算符
逻辑运算符
成员运算符
3. 初识编码
ascii码 不支持中文 python2 默认编码是ascii码
unicode 万国码 32位4个字节
中文 4个字节
英文 2个字节
最少用16为2个字节来表示
utf-8 最少用8位1个字节表示 欧洲 16位2个字节 亚洲 24位3个字节
gbk(国标)
中文 2个字节
英文 1个字节
8(bit)位 == 1(byte)字节
1024(byte) == 1kb(千字节)
1024kb == 1Mb
1024Mb == 1Gb
1024Gb == 1Tb
1024Tb == 1Pb 常用到 1Tb 就可以啦
print(b < a) # 小于
print(b >= a) # 大于等于
print(b <= a) # 小于等于
print(b == a) # 等于
print(b != a) # 不等于
赋值运算符
a = 10 # a就是10
# a += 10 # a = a + 10 就是在自己的身上在就上一个自己
# print(a)
# a -= 10
# print(a) # a = a - 10
# a *= 10 # a = a * 10
# print(a)
# a /= 10 # a = a / 10
# print(a)
# a **= 10 # a = a ** 10
# print(a)
# a //= 10 # a = a // 10
# print(a)
# a %= 10 # a = a % 10
# print(a)
逻辑运算符
与 或 非
and or not
成员运算符
in 存在
not in 不存在
3. 初识编码
0 - 255
新 0001000
开 0002000
了 0003000
一 0004000
个 0005000
x 0006000
j 0007000
你 01
好 02
0001000200030004000500060007
ascii码 不支持中文
python2 默认编码是 ascii码
unicode 万国码 16位(2字节) a你
utf-8 最少使用8位(1字节) 欧洲 16位(2字节) 亚洲 24位(3字节)
utf-16 最少使用16位(2个字节)
gbk(国标 国家标准)
gbk 中文 2个字节
英文 1个字节
总结:
1. while 循环
while 空格 条件 冒号
缩进 循环体(代码块)
以上循环是(死循环)
终止循序的方法:
1.break 跳出循环,并且把循环给干掉了
2.continue 跳出本次循环,继续下次循环
3.改变条件 例如: 参考 打印10以内的数字代码
while else
# 它们是一体的,如果while判断条件不成立就执行else代码 参考if else
2. 运算符:
算数运算符
比较运算符
赋值运算符
逻辑运算符
成员运算符
3. 初识编码
ascii码 不支持中文 python2 默认编码是ascii码
unicode 万国码 32位4个字节
中文 4个字节
英文 2个字节
最少用16为2个字节来表示
utf-8 最少用8位1个字节表示 欧洲 16位2个字节 亚洲 24位3个字节
gbk(国标)
中文 2个字节
英文 1个字节
8(bit)位 == 1(byte)字节
1024(byte) == 1kb(千字节)
1024kb == 1Mb
1024Mb == 1Gb
1024Gb == 1Tb
1024Tb == 1Pb 常用到 1Tb 就可以啦