02_Python初始知识(二)
1.格式化输出
方法一: msg = ''' ------------ Info Of %s ----------- Name : %s Age : %d job : %s Hobbie: %s ------------- end ----------------- ''' % ('OnlyMorningStar', 'Only', 18 , 'Engine', 'Money') print(msg) 方法二: dic = { "name": "Only", "age": "18", "job": "Python", } msg = ''' ------------ Info Of %(name)s ----------- Age : %(age)s Job : %(job)s ------------- end ----------------- ''' % dic print(msg)
2.While循环
语法格式: 语法一: while 条件: 代码块; 语法二: while 条件: 代码块 else: 代码块 注意:当while满足条件时执行循环操作, 当条件被改变时循环将被停止; while的else即当while循环只被break打断时, 则不走else程序; 简单使用while循环: 无限次打印出数字"1": vim pr_while.py #!/usr/bin/env python # -*- coding:utf-8 -*- import time status=True while status: print ("1") time.sleep(1) status=False print ("end") 注意: While每次进行循环都会判断其条件是否满足, 不满足则不进行循环;其意义就是判断执行再判断执行; 输出10以内的所有整数并且其进行判断:当条件满足时跳出循环; vim pr_num_while.py #!/usr/bin/env python # -*- coding:utf-8 -*- import time start = 1 flag = True while flag: print (start) if start == 10: flag = False start = start + 1 time.sleep(1) print ("end") vim pr_num_while2.py #!/usr/bin/env python # -*- coding:utf-8 -*- start=1 while start < 101: print(start) start = start + 1 break命令: 用于跳出当前所有循环;并且下面的代码将不再执行;而循环外面的代码则继续向下执行; vim pr_num_while2.py #!/usr/bin/env python # -*- coding:utf-8 -*- import time start = 1 while True: print (start) if start == 10: break start = start + 1 time.sleep(1) print ("end") continue命令: 用于跳出本次循环;并重新执行下一次循环;其简单来说终止当前循环并且执行下一次的循环; vim pr_num_while3.py #!/usr/bin/env python # -*- coding:utf-8 -*- import time while True: print ("123") time.sleep(0.2) continue print ("456")
3.运算符
常用运算: +: 加法; -: 减法; *: 乘法; /: 除法; %: 取余数; **: 几次方; //: 取除法的商; 使用示例: 1 + 1 * 3.0/2 (1 + 1) * 3.0/2 注意:"%"取余数的模式可以判断一个数字的奇数或偶数(行); 逻辑运算符: not: 非;取反; and: 和;谁和谁;即单个或多个且任意端为FALSE的都为假; or: 或;谁或谁;即单个或多个且任意端为TRUE 的都为真;从左则至右侧; 优先级顺序: () -> not -> and -> or: 相同优先级从左至右执行且优先级越低;比较符运算优先于此; 数字与布尔值转换: INT -> BOOL: 表示0为假且非0为真; BOOL -> INT: 表示0为假并且1为真; 注意:编程语言和BASH是相反的的两个不同状态;
4.字符编码
(1)ASCII编码:初级密码本(2**8) 组成:字母、数字、特殊字符;二进制于密码本的对照表; 字节:8位二进制数等于1个字节, 且1个字节表示1个字符(例英文/中文/特殊字符); 字符:组成内容的最小单元;即单个数字或字符串; 使用示例:abc a: 01100001 b: 01100010 c: 01100011 (2)UNICODE编码:万国码(2**16/2**32) 初始:16位二进制数等于2个字节, 且2个字节表示1个字符; 升级:32位二进制数等于4个字节, 且4个字节表示1个字符; 缺点:存储资源浪费; (3)UTF-8编码:对Unicode的升级(2**24) 特点:最少使用8位二进制数来表示1个字符; 字母文字:使用1个字节表示; 欧洲文字:使用2个字节表示; 亚洲文字:使用3个字节表示; 注意:UTF-16最少使用16为二进制数来表示1个字符; (4)GBK编码:国家标准 特点:只支持英文/中文/特殊字符, 且其他的不支持; 英文文字:使用1个字节表示; 中文文字:使用2个字节表示; 计算机单位换算: 8位二进制数 = 1个BYTE 1024BYTES = 1KB 1024KB = 1MB 1024MB = 1G 1024GB = 1T

浙公网安备 33010602011771号