python_format格式化输出、while else、逻辑运算符、编码初识
1、格式化输出 。%d %s
格式化输出:% 占位符,d 表示替换整型数,s表示要替换字符串。
name = input('请输入名字:')
age = input('请输入年龄:')
sex = input('请输入性别:')
msg = '我的名字是' + name + '我的年龄是' + age + '我的性别是' + sex
print(msg)
msg = '''
------------ info of Alex Li -----------
Name : Alex Li
Age : 22
job : Teacher
Hobbie: girl
------------- end -----------------
'''
print(msg)
d 表示替换整型数,s表示要替换字符串。
name = input("请输入姓名:")
age = int(input("请输入年龄:"))
job = input("请输入工作:")
hobby = input("请输入爱好:")
msg = '''
------------ info of %s -----------
Name : %s
Age : %d
job : %s
Hobbie: %s
------------- end -----------------
''' % (name, name, age, job, hobby)
print(msg)
dic = {
'name': '老男孩',
'age': 58,
'job': 'boss',
'hobby': 'money',
}
msg = '''
------------ info of %(name)s -----------
Name : %(name)s
Age : %(age)d
job : %(job)s
Hobbie: %(hobby)s
------------- end -----------------
''' % dic
print(msg)
在格式化输出中,需要表示单纯的百分号%,要用双百分号%%表示。
msg = '我叫%s,今年%d,学习进度2%%.' % ('爽妹儿',18)
print(msg)
2、while else
while else 中,当while的循环被break打断时,不走else程序。
count = 0
while count <= 5:
count += 1
print('loop',count)
if count == 4:
break
else:
print('循环正常执行完啦')
print("-----out of while loop ------")
3、运算符
1、逻辑符前后都是比较运算
优先级概念:
() > not > and > or
同一优先级从左到右以此计算。
print(2 > 1 and 3 < 4 or 8 < 10 and 4 > 5)
print(2 > 1 and 3 < 4 or 4 > 5 and 2 < 1)
print(1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8)
print(1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6)
2、逻辑符前后都是数字
or
x or y , if x Ture,Return x , else Return y .
x !=0,x is Ture .
print(3 or 5)
print(2 or 5)
print(0 or 5)
print(-4 or 5)
print(1 or 3 or 0)
print(1 or 3 or 4 or 0)
and
and 的规则与or完全相反。
print(3 and 5)
print(1 > 2 and 3 or 4)
数字与bool值转化
int ---> bool 非零 True ,零 False
bool---> int True 1, False 0
print(bool(100))
print(bool(0))
4、编码初识
谍战片:滴滴滴 滴滴 高低电平,0101010
电脑文件的存储,与文件的传输。010101010
初级密码本:
ASCII码 字母、数字、特殊符号。
0000 0001 8位 == 一个字节,一个字节表示一个字符。
字符:组成内容的最小单元。
abc a b c
中国 中 国
万国码:unicode
创建初期 16位,两个字节表示一个字符。
a :01100001 01100001
中:01100011 01100001
升级后 32位,四个字节表示一个字符。
a :01100001 01100001 01100001 01100001
中:01100011 01100001 01100011 01100001
浪费资源。(硬盘,流量等)
对Unicode升级:utf-8
utf-8:最少用8位数表示一个字符。
a:01100001(字母用1个字节表示。)
欧洲文字:01100001 01100001(欧洲用2个字节表示。)
亚洲文字——中:01100001 01100001 01100001 (欧洲用3个字节表示。)
utf-16:最少用16位表示一个字符。
gbk:国家标准。
a : 01100001
中: 01100001 01100001
8位组成一个byte
1024bytes 1kb
1024kb 1MB
1024MB 1GB
1024GB 1TB
python_format格式化输出、while else、逻辑运算符、编码初识的更多相关文章
- while循环、格式化输出、运算符和编码初识
while循环 1. while循环的结构 while 条件: 执行语句1 执行语句2 i = 0 while i < 10: print(i) i += 1 运行结果 0 1 2 3 4 5 ...
- python 基础(while 循环、格式化输出、运算符、编码初识)
while循环 break 终止当前循环 count = 1 while count < 3: print(count) count += 1 break # while循环中一旦代码执行到br ...
- 2.Python基础认识(格式化输出,while语句,运算符,编码,单位转化)
Python基础认识 1.字符串的格式化初识及占位符的简单应用 字符串的格式化 按照既定的要求进行有规定排版的一种输出方式. #我们想要输出的格式如下: ----------------------- ...
- day02 循环、格式化输出、运算符、编码
01 昨日内容回顾 python2x python3x区别: python2x:源码重复,不规范. python3x:源码规范,优美,清晰,简单. 编译型:将代码一次性全部转化成字节码. 代表语言:C ...
- python全栈 流程控制;while 循环 格式化输出 运算符 及编码
python全栈开发 1循环 2break和continue的区别 3格式化输出 4运算符 5编码 一.流程控制while循环 while条件: 代码块(循环体) 1.死循环; while True; ...
- 记录我的 python 学习历程-Day02-while 循环/格式化输出/运算符/编码的初识
一.流程控制之--while 循环 循环就是重复做同一件事,它可以终止当前循环,也可以跳出这一次循环,继续下一次循环. 基本结构(基本循环) while 条件: 循环体 示例 # 这是一个模拟音乐循环 ...
- while循环,格式化输出,运算符及编码初识
一.while循环 1.基本循环(死循环) while 条件: 循环体 2.使用while计数 count = 0 # 数字里面非零的都为True while True: count = count ...
- day 02 while 循环 格式化输出 运算符 and or not - 编码的初识
while 循环 while 条件: 循环体 循环如何终止? 改变条件. flag = Truewhile flag: print('狼的诱惑') print('我们不一样') ...
- python -- while循环,格式化输出,运算符,初识编码
一.while循环 1.语法 while 条件: 循环体(结果) 如果条件为真,则直接执行结果),然后再次判断条件,知道条件为假,停止循环. while True: print('你是谁呢') 退 ...
随机推荐
- python模块:xlsxwriter和xlrd相结合读取、写入excel文件
python模块简单说明: xlsxwriter:负责写入数据 xlrd:负责读取数据 xlsxwriter 官方文档:http://xlsxwriter.readthedocs.org 本实例是刚写 ...
- LeetCode算法题-Valid Anagram(Java实现)
这是悦乐书的第198次更新,第205篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第61题(顺位题号是242).给定两个字符串s和t,写一个函数来确定t是否是s的anag ...
- 合并两个有序数组的golang实现
给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组. 说明: 初始化 nums1 和 nums2 的元素数量分别为 m 和 n. ...
- 5255 -- 【FJOI2016】神秘数
5255 -- [FJOI2016]神秘数 Description 一个可重复数字集合\(S\) 的神秘数定义为最小的不能被 \(S\) 的子集的和表示的正整数.例如: \(S = {1,1,1,4, ...
- [matlab] 12.Optimization Tool的使用
1.quadprog 二次规划的函数 Matlab 中二次规划的数学模型可表述如下 其中 H是把目标函数二次项部分进行实对称矩阵, f是线性函数的列向量. 例求解二次规划 得到 h=[4,-4;-4, ...
- 使用ECharts来实现地图下钻功能(某省的市级下钻到县级)
var cityMap = { "长沙市": "430100", "株洲市": "430200", "湘潭市& ...
- 【移动端】移动端字体单位font-size选择px还是rem
对于只需要适配少部分手机设备,且分辨率对页面影响不大的,使用px即可对于需要适配各种移动设备,使用rem,例如只需要适配iphone和iPad等分辨率差别比较挺大的设备 html{font-size: ...
- day 03 基本数据类型的使用、运算符
一:基本数据类型的使用 1.为什么数据要区分类型 数据类型指的是变量值的类型,变量值是用来记录事物的状态的,而事物的状态具有不同的类型,不同类型的变量值表示不同类型的状态,所以数据要区分类型. 2.数 ...
- Spring Security(二十四):6.6 The Authentication Manager and the Namespace
The main interface which provides authentication services in Spring Security is the AuthenticationMa ...
- Libinput 1.13 RC2发布
Red Hat的Peter Hutterer周四宣布发布libinput 1.13 RC2,作为X.Org和Wayland Linux系统使用此输入处理库的最新测试版本. Libinput 1.13将 ...