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、逻辑运算符、编码初识的更多相关文章

  1. while循环、格式化输出、运算符和编码初识

    while循环 1. while循环的结构 while 条件: 执行语句1 执行语句2 i = 0 while i < 10: print(i) i += 1 运行结果 0 1 2 3 4 5 ...

  2. python 基础(while 循环、格式化输出、运算符、编码初识)

    while循环 break 终止当前循环 count = 1 while count < 3: print(count) count += 1 break # while循环中一旦代码执行到br ...

  3. 2.Python基础认识(格式化输出,while语句,运算符,编码,单位转化)

    Python基础认识 1.字符串的格式化初识及占位符的简单应用 字符串的格式化 按照既定的要求进行有规定排版的一种输出方式. #我们想要输出的格式如下: ----------------------- ...

  4. day02 循环、格式化输出、运算符、编码

    01 昨日内容回顾 python2x python3x区别: python2x:源码重复,不规范. python3x:源码规范,优美,清晰,简单. 编译型:将代码一次性全部转化成字节码. 代表语言:C ...

  5. python全栈 流程控制;while 循环 格式化输出 运算符 及编码

    python全栈开发 1循环 2break和continue的区别 3格式化输出 4运算符 5编码 一.流程控制while循环 while条件: 代码块(循环体) 1.死循环; while True; ...

  6. 记录我的 python 学习历程-Day02-while 循环/格式化输出/运算符/编码的初识

    一.流程控制之--while 循环 循环就是重复做同一件事,它可以终止当前循环,也可以跳出这一次循环,继续下一次循环. 基本结构(基本循环) while 条件: 循环体 示例 # 这是一个模拟音乐循环 ...

  7. while循环,格式化输出,运算符及编码初识

    一.while循环 1.基本循环(死循环) while 条件: 循环体 2.使用while计数 count = 0 # 数字里面非零的都为True while True: count = count ...

  8. day 02 while 循环 格式化输出 运算符 and or not - 编码的初识

    while 循环 while 条件:    循环体 循环如何终止? 改变条件. flag = Truewhile flag:    print('狼的诱惑')    print('我们不一样')   ...

  9. python -- while循环,格式化输出,运算符,初识编码

    一.while循环 1.语法 while   条件: 循环体(结果) 如果条件为真,则直接执行结果),然后再次判断条件,知道条件为假,停止循环. while True: print('你是谁呢') 退 ...

随机推荐

  1. LeetCode算法题-Reverse Bits(Java实现)

    这是悦乐书的第185次更新,第187篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第44题(顺位题号是190).给定32位无符号整数,求它的反转位.例如: 输入:4326 ...

  2. February 15th, 2018 Week 7th Thursday

    Every orientation presupposes a disorientation. 迷失过方向,才能找到方向. Not until we are lost do we begin to u ...

  3. Java高级教程

    目录 1.Java面向对象方法 1.1. 创建类和对象的方法 1.2. this的使用 1.3. 静态域和静态方法 1.3.1. 静态域:属于类的级别 1.3.2.静态常量 1.3.3 静态方法 1. ...

  4. MYSQL基本操作(下)

    好了,废话不多说,接着开始Mysql剩下部分的小结了 Mysql 之 基础下 事务 事务:一系列将要发生或正在发生的连续操作,旨在保证数据操作的完整性.在事务开启之后,所有的操作都会被临时存储到事务日 ...

  5. 6.04-news_xpath3

    from lxml import etree html = """ <html> <body> <ul> <li>1 &l ...

  6. 数据库 schema含义

    数据库Schema有两种含义,一种是概念上的Schema,指的是一组DDL语句集,该语句集完整地描述了数据库的结构.还有一种是物理上的Schema,指的是数据库中的一个名字空间,它包含一组表.视图和存 ...

  7. tomcat的webapps目录中的abc.war

    1  在tomcat的webapps目录中,会有类似abc.war类型的文件,在tomcat启动时会自动解压为abc目录. 2  如果tomcat在运行中,不要直接删除abc.war文件,删除后,ab ...

  8. node.js api文档生成

    ApiDoc官网地址为:http://apidocjs.com/在Java中有Swagger及其升级版的Swagger2+Springfox自动生成接口管理文档.而在Node.js中则可以利用ApiD ...

  9. centos7 开放3306端口并可以远程访问

    开启远程访问: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; 允许任何ip以roo ...

  10. Jenkins集成openshift容器中进行代码扫描

    1.Dockerfile sonarDockerfile: (基础slave镜像参考上篇博文) FROM registry.it.com/openshift/jenkins-slave:latest ...