1、格式化输出

name = input("请输入你的名字:")
age =input("请输入你的年龄:")
job =input("请输入你的工作:")
hobbie =input("请输入你的爱好:")
msg ='''--------------info of %s--------------
name : %s
age : %d
job : %s
hobbie : %s
--------------end--------------''' %(name,name,int(age),job,hobbie)
print(msg)
#格式化输出1:
name = input('请输入姓名')
age = input('请输入年龄身高')
height = input('请输入身高')
msg="我叫%s,今年%s,升高%s,"%(name,age,height)

想要在格式化输出中单纯的输出%,加%%。
%占位符,s,字符串,d digit数字
%%只是单纯的显示百分号%。

name = input('请输入姓名')
age = input('请输入年龄身高')
height = input('请输入身高')
msg="我叫%s,今年%s,升高%s,我的学习进度为3%%" %(name,age,height)

2、while else
与其它语言else 一般只与if 搭配不同,在Python 中还有个while ...else 语句

while 后面的else 作用是指,当while 循环正常执行完,中间没有被break 中止的话,就会执行else后面的语句

count = 0
while count <= 5 :
    count += 1
    print("Loop",count)

else:
    print("循环正常执行完啦")
print("-----out of while loop ------")

输出:

如果执行过程中被break啦,就不会执行else的语句

count = 0
while count <= 5 :
    count += 1
    if count == 3:break
    print("Loop",count)

else:
    print("循环正常执行完啦")
print("-----out of while loop ------")

输出:

3、初始编码
(1)最早的密码本-ASCII码,最早是七位,涵盖了英文字母,大小写,特殊字符,数字。
预留1位,以备拓展,所以ASCII是8位。
(2)ASCII 只能表示256种可能,太少,创办为万国码。Unicode。
Unicode开始用16位表示一个字符,不行。升级为32位表示一个字符。
但是Unicode表示一个字符太长,升级为utf-8、utf-16、utf-32
8位 =1字节bytes
utf-8 一个字符最少用八位来表示,英文用八位,欧洲的文字用16位来表示,中文用24位来表示
utf-16 一个字符最少用16位来表示。
(3)GBK 中国人自己发明的。一个字节用两个字节 16位去表示。
1bit(位)
8 bit=1bytes
1 byte 1024byte=1KB
1kb 1024kb =1MB
1MB 1024MB= 1GB
1GB 1024GB =1TB

4、基本运算符

(1)

逻辑运算

#and or not

#优先级,()>nor>and>or
print(2>1 and 1<4)true
print (2>1and 1<4 or 2<3 and 9>6 or 2>4)
1,3>4 or 4<3 and 1==1
2,1 < 2 and 3 < 4 or 1>2
3,2 > 1 and 3 < 4 or 4 > 5 and 2 < 1
4,1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8
5,1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
6,not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6'''

1,F or F False
2,T or F True
3,T or F True
4,F or F or F False
5,f or f or f False
6,f or f or f False

'''

#x or y x 为非零(True),则返回x

#x and y x 为非零(True),则返回y

print (0 and 2)#0 3<2
思考题
print(1>2 and 3 or 4 and )
#数字与布尔值的转换
#ps:int------->bool 非零转换成bool 为true 0转换成bool值为false。
print (bool(2)) true
print (bool(2-)) true
print (bool(0)) false
#bool------> int

Python:运算与循环的更多相关文章

  1. python 运算/赋值/循环

    python3 中只有一个InputPython2 中的raw_input与python3中的input一模一样python3中input输出字符串类型int,float=数字类型//地板除 % 取余 ...

  2. Python数据结构与循环语句

    # Python数据结构与循环语句:   首先编程是一项技能,类似跑步,期初不必在意细节,能使用起来就行,等学的游刃有余了再回过头来关注细节问题也不迟.  关于买书: 学会python之后,才需要买书 ...

  3. python基础之循环结构以及列表

    python基础之编译器选择,循环结构,列表 本节内容 python IDE的选择 字符串的格式化输出 数据类型 循环结构 列表 简单购物车的编写 1.python IDE的选择 IDE的全称叫做集成 ...

  4. Python之 for循环\while循环

    list或tuple可以表示一个有序集合.如果我们想依次访问一个list中的每一个元素呢?比如 list: L = ['Adam', 'Lisa', 'Bart'] print L[0] print ...

  5. Python进阶05 循环设计

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在"循环"一节,我们已经讨论了Python基本的循环语法.这一 ...

  6. 第五篇:python基础之循环结构以及列表

    python基础之循环结构以及列表   python基础之编译器选择,循环结构,列表 本节内容 python IDE的选择 字符串的格式化输出 数据类型 循环结构 列表 简单购物车的编写 1.pyth ...

  7. [Python笔记][第三章Python选择与循环]

    1月28日学习 Python选择与循环 选择结构 多分枝选择结构 if 表达式 1: 语句块 1 elif 表达式 2: 语句块 2 elif 表达式 3: 语句块 3 ... else : 语句块 ...

  8. [Python]Python 使用 for 循环的小例子

    [Python]Python 使用 for 循环的小例子: In [7]: for i in range(5): ...: print "xxxx" ...: print &quo ...

  9. 【python】Python3 循环语句

    [python]几种常见的循环 注意:如果涉及到程序中print语句中含有%d,%s,那么要在脚本最开始写语句:#coding=utf-8,才能够正常输出想要的数字或者字符串. Python3 循环语 ...

  10. python入门10 循环语句

    两种循环: 1 for in 2 while #coding:utf-8 #/usr/bin/python """ 2018-11-03 dinghanhua 循环语句 ...

随机推荐

  1. PIE SDK打开GDB、Dwg数据

    1. 功能简介 目前不同的GIS软件平台具有自己独特支持的数据格式,如ESRI的File GeoDataBase和Personal GeoDataBase.MapInfo的mif数据.AutoCAD的 ...

  2. 将libFM模型变换成tensorflow可serving的形式

    fm_model是libFM生成的模型 model.ckpt是可以tensorflow serving的模型结构 亲测输出正确. 代码: import tensorflow as tf # libFM ...

  3. flask综合整理2

    session功能 首先我们知道session可以理解是一把钥匙,它存在在服务器上,其实在flask中也有session 1.系统自带的session from flask import sessio ...

  4. vue懒加载 && 浏览器高度

    当我们进入首页时,可能有很多条目需要显示,但是如果条目太多,我们全部将之显示出来就会造成性能的消耗,比如,我在第一条就找到了需要的或者我就看前面两条我就不想看后面的了,所以,这时候如果使用全部加载的方 ...

  5. 【Ubuntu】ubuntu 16.04 设置root用户初始密码

    安装ubuntu成功后,都是普通用户权限,并没有最高root权限,如果需要使用root权限的时候,通常都会在命令前面加上 sudo . 我们一般使用su命令来直接切换到root用户的,但是如果没有给r ...

  6. 给string添加新的函数

    var str = "abcdefg";String.prototype.constr = function(){ return this.split('').join('-'); ...

  7. Js COOkie 读取

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/stri ...

  8. rest-framework框架——解析器、ur控制、分页、响应器、渲染器、版本

    一.解析器(parser) 解析器在reqest.data取值的时候才执行. 对请求的数据进行解析:是针对请求体进行解析的.表示服务器可以解析的数据格式的种类. from rest_framework ...

  9. jq实现发送验证码倒计时60s

    setInterval() :按照指定的周期(以毫秒计)来调用函数或计算表达式.方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭. setTimeout() :在指定的毫 ...

  10. HTML表格相关元素

    <table> 标签定义 HTML 表格.简单的 HTML 表格由 table 元素以及一个或多个 tr.th 或 td 元素组成.tr 元素定义表格行,th 元素定义表头,td 元素定义 ...