while循环、格式化输出、运算符、编码

一、while循环

简单格式:

while 空格 条件:#当条件为真时,执行循环

循环体 #循环体可以有多个,不一定必须是print

截断循环:

break 用于退出当层循环

if条件判断 可以控制while循环

continue 用于退出当前循环,继续下一次循环

 

二、格式化输出

 

便于快速格式化输出

%占位符 #%% 在格式化输出里叫做% %%转义 数量一一对应

s代表字符串

d代表数字,同i(int)

其他的字母代表含义

 

主要有三中格式:

1、%s、%d

name = input('姓名:')

class = input('班级:')

msg = '姓名:%s,班级:%d'%(name,int(class))

print(msg)

 

2、

 

3、f

msg = f'姓名:{name},班级:{class}'

print(msg)

 

三、运算符

 

赋值运算

= 简单赋值

+=加法赋值

-=减法赋值

*=乘法赋值

/=除法赋值

%=取模赋值

**=幂赋值

//=取整除赋值

 

算数运算

+加

-减

*乘

/除

%取模,返回除法的余数

**幂,返回X的次幂

//取整除,返回商的整数部分

 

比较运算

>大于

<小于

>=大于等于

<=小于等于

!=不等于(python2中<>)

==等于

 

逻辑运算

and 与

or 或

not 非

 

在没有()的情况下not 优先级高于 and,and优先级高于or,即优先级关系为( )>not>and>or,同一优先级从左往右计算。

 

整型数字,0为False,其余都为Ture

例:

2 and 7,全为Ture,and取后边的;一Ture一False,and取False;全为False,and取前边的

9 and 7,全为Ture,or取前边的;一Ture一False,or取Ture;全为False,or取后边的

not 0, not取相反的

 

成员运算

in在

not in不在

 

 

 

四、编码

 

ASCII码

美国发明 256个包括字母、数字、特殊字符,单没有中文

一个字节8位

GBK码

中国国标

中文 2字节 16位

英文 1字节 8位

Unicode编码

又称 统一码、万国码、单一码,是一种在计算机上使用的字符编码。为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,规定虽有的字符和符号最少由 16 位来表示(2个字节),即:2 **16 = 65536

前期汉字为2个字节 16位

后期生僻字4个字节 32位

UTF-8编码

是对Unicode编码的压缩和优化,他不再使用最少使用2个字节,而是将所有的字符和符号进行分类,可变长度编码:

美国的字符用1个字节

欧洲的字符用2个字节

东亚的字符用3个字节

UTF-16编码

 

# windows 系统 cmd 编码是gbk

# linux系统 终端是 utf-8

 

 

bit 位

byte 字节

8bit = 1byte

1024byte = 1KB

1024KB = 1MB

1024MB = 1GB

1024GB = 1TB

1024TB = 1PB

 

 

类型转换

a = '58'

b = '你好' # 不可以的

c = 'abc' # 不可以的

a1 = int(c) # 58 <class 'int'> str --> int int(要转换的内容,只有带引号的数字可以)

 

s1 = str(687316968198649813266133561689)

print(type(s1)) # <class 'str'> int -- > str str(要转换的内容,没有限制)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值