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. SpringFox

    简介     http://projects.spring.io/spring-framework null

  2. Laplace变换要点

    Laplace变换在求解微分方程.信号系统.自动控制领域都有重要作用.阅读<复变函数与积分变换>华中科大第三版,小结要点. 方便应用,最先给出变换表: 定义: 性质: 周期函数与卷积:

  3. URAL —— 1255 & HDU 5100——Chessboard ——————【数学规律】

    用 k × 1 的矩形覆盖 n × n 的正方形棋盘 用 k × 1 的小矩形覆盖一个 n × n 的正方形棋盘,往往不能实现完全覆盖(比如,有时候 n × n 甚至根本就不是 k 的整倍数). 解题 ...

  4. C++程序设计基础(1)程序的编译和执行

    注:读<程序员面试笔记>笔记总结 1.编译执行过程 1.1预处理: (1)所有以#开头的代码都属于预处理的范畴:#include,#define,#ifdef(#ifndef,#endif ...

  5. net 预览文件 转换文件

    预览SWF文件 swfobject.js  (google浏览器 会阻止 需设置) @{ ViewBag.Title = "PdfPreview"; Layout = " ...

  6. js 获取时间相关

    $(document).ready(function () {            var date = new Date();            var sb = "";  ...

  7. js之变量介绍

    变量提升 JavaScript的函数定义有个特点,它会先扫描整个函数体的语句,把所有申明的变量“提升”到函数顶部: 'use strict'; function foo() { var x = 'He ...

  8. vue学习笔记之基础篇

    本文主要记录学习vue的一些基础内容及常用知识点的记录. 1.搭建脚手架 vue init webpack vue-demo 初始化一个使用webpack打包的vue项目 npm install 安装 ...

  9. jquery获取不了ajax动态添加的内容的解决办法

    在HTML页面的一个button <div class="ajaxClick"> <button>内容</button> </div> ...

  10. css控制文本单行或者多行溢出显示为省略号...

    p:first-child { background-color: pink; width: 150px; line-height: 28px; font-size: 20px; overflow: ...