python 表格格式输出_Python笔记---DAY3:格式化输出、for循环、列表操作
1、引号使用:
多行变量用三引号
python单双引号相同,当命令内容中有引号时注意最外层引号的使用
2、格式化输出:
name=input("name:")
age=int(input("age:"))
job=input("job:")
salary=input("salary:")
number=input(“number:”)
if salary.isdigit(): 判断输入是否为数字,其中.的作用是调出其属性
salary=int(salary)
else:
exit(“must input digit”) 输入错误便退出程序
msg=‘‘‘ 多行变量使用三引号
-----info of %s----- %s为占位符,s为string
name:%s
age: %s
job: %s
salary:%s
you will retire in %s years
number:%d 必须输入数字,d为digit整数;%f中,float为浮点数,即小数
-----end-----
‘‘‘%(name,name,age,job,salary,65-age) age转为int格式使得可以相减
print(msg)
3、其他指令:
ctrl+? 几行命令全部注释
字符串的拼接中尽量用,而非+,因为+运行速度慢
for为有限循环,while为无限循环
4、for循环:
for i in range(1,101,2):
if i<50 or i>70: 确定输出i范围
print(“loop:”,i)
range中,1为起始数,101-1为终结数,2为步长
5、用户登录:
username1="lilei"
password1="123"
passed_authentication=False 添加标志位
for i in range(3): 循环3次
username=input("name:")
password=input("password:")
if username==username1 and password==password1:
print("welcome %s login..."%username)
passed_authentication=True
break 输入正确之后退出当次循环
else:
print("invalid username or password!") 提示不具体指明错误,否则信息会被猜中
if passed_authentication==False: 三次输出均失败时给出提示
print("臭流氓")
6、for下else版用户登录:
username1="lilei"
password1="123"
for i in range(3):
username=input("name:")
password=input("password:")
if username==username1 and password==password1:
print("welcome %s login..."%username)
passed_authentication=True
break break了for之后不执行与for同列的else
else:
print("invalid username or password!")
else: for正常执行完再执行else
print("臭流氓")
7、用户登录while版:
username1="lilei"
password1="123"
counter=0
while counter<3:
username=input("name:")
password=input("password:")
if username==username1 and password==password1:
print("welcome %s login..."%username)
break
else:
print("invalid username or password!")
counter+=1
if counter==3:
keep_going_choices=input("还想继续吗?:[Y/N]")
if keep_going_choices=="Y":
counter=0 如果想继续输入,将循环次数清零
else:
print("臭流氓")
8、continue与break的使用:
exit_flag=False
for i in range(10):
if i<5:
continue 结束本次循环,回到当个循环的开始
print(i)
for j in range(10):
print("layer 2",j)
if j==6:
exit_flag=True 定义了标志位
break 结束本次循环,并跳出当个循环
if exit_flag:
break 利用标志位连跳两次循环
9、列表的操作:
a=["A","B","C","D","E","F"]
b=a[1:4] 从列表中第2个数据取到第4个数据
c=a[1:] 从列表中第2个数据取到最后一个数据
d=a[1:-1:2] 从列表中第2个数据取到倒数第2个数据,步长为2
e=a[-1:1:-2] 从列表中右数第2个数据取到左数第2个数据,步长为2
a.append("ZZZ") 在列表最后添加内容,追加
a.insert(1,”ZZZ”) 将添加内容作为位置1插入列表
a[1:3]=["LL","DD"] 将列表中第2个数据和第3个数据的内容修改
a.remove("A") 删除列表中的“A”,只能删除一个元素
a.pop(1) 删除列表中第2个数据,未指定则默认删除最后1个元素
del a[0:4:2] 删除列表中的第1和第3个数据
b=a.count("A") 计算列表中某一元素的重复次数
a.extend(b) b中元素添加至a之后
c=a.index(“B”) 查询a中“B”的位置,若a中含有多个“B”则显示第1个“B”的位置
a.reverse() 将a中的元素倒置
a.sort() 将a中元素按ASCII顺序排序,大写在前,a.sort(recerse=True)可逆序排列
a.clear 清空列表
python 表格格式输出_Python笔记---DAY3:格式化输出、for循环、列表操作相关推荐
- python语言format用法_python基础_格式化输出(%用法和format用法)
目录 %用法 1.整数的输出 %o -- oct 八进制 %d -- dec 十进制 %x -- hex 十六进制 >>> print('%o' % 20)24 >>&g ...
- python 美化输出_python基础_格式化输出(%用法和format用法)
目录 %用法 1.整数的输出 %o -- oct 八进制 %d -- dec 十进制 %x -- hex 十六进制 1 >>> print('%o' % 20)2 24 3 > ...
- python 时间格式 工作日_python使用time、datetime返回工作日列表实例代码
最近在学习python,动手做了一个自动填写日报的小工具:由于请求中包含时间,格式如:2016-08-04:所以就了解了一下python的时间日期相关函数:这里做简单记录. 函数功能非常简单:获取当月 ...
- C和C++安全编码笔记:格式化输出
C标准中定义了一些可以接受可变数量参数的格式化输出参数,参数中包括一个格式字符串.printf()和sprintf()都是格式化输出函数的例子.格式化输出函数是由一个格式字符串和可变数目的参数构成的. ...
- 输出语句 WriteLine 与格式化输出 1006 c#
输出语句 WriteLine 与格式化输出 1006 c# 输出语句 输出并换行 Console.WriteLine(内容); 输出不换行 Console.Write(内容); 格式化输出 普通的字符 ...
- python格式化输出多个变量_Python变量的格式化输出
print() 函数使用以 % 开头的转换说明符对各种类型的数据进行格式化输出. 转换说明符(Conversion Specifier)只是一个占位符(也称为格式化操作符),它会被后面表达式(变量.常 ...
- python中格式化输出是什么意思_python中的格式化输出用法总结
本文实例总结了python中的格式化输出用法.分享给大家供大家参考,具体如下: Python一共有两种格式化输出语法. 一种是类似于C语言printf的方式,称为 Formatting Express ...
- python格式化输出小数_python基础1 格式化输出
转载自:https://www.cnblogs.com/fat39/p/7159881.html %用法 1.整数输出 %o -- oct 八进制 %d -- dec 十进制 %x -- hex 十六 ...
- python浮点数输出格式_python常见的格式化输出小结
本文总结了一些简单基本的输出格式化形式,下面话不多说了,来看看详细的介绍吧. 一.打印字符串 >>> print "I'm %s" % ("jihite ...
最新文章
- MongoDB开发学习开天辟地,经典入门
- html div标签的 class属性是干嘛用的?
- BZOJ-1036-树的统计Count
- 【Android】Activity的四种launchMode
- time,gettimeofday,clock_gettime,_ftime
- 使用 requests 配置代理服务
- (09)FPGA时序分析模型
- C# devexpress gridcontrol 分页 控件制作
- 蓝桥杯 ALGO-85 算法训练 进制转换
- 华为机试HJ8:合并表记录
- [转载] python中异常处理的四个句子_Python学习笔记总结(四)异常处理
- python 测试框架_Python 各种测试框架简介(一):doctest
- SpringBoot日常游玩---当你需要在一个静态方法中使用一个带有其他@Autowried的实现类的时候怎么办
- ug如何复制面_学习UG,要从最基础的做起,初学者必备40条技巧
- GPU cuda驱动安装
- 十分钟看懂时序数据库(I)-存储
- unity开发抽奖系统
- 最新ncRNA数据库大全(含TCGA、ceRNA、exosome等)
- 如何使用JavaMailSender给曾经心爱的她发送一封特别的邮件
- 使用Button(按钮)
热门文章
- 备份Mysql数据库时,报 Couldn't execute 'show fields from的一种问题解决方案
- 修改联想笔记本键盘快捷键
- 安卓学习笔记18:常用控件 - 按钮、图像视图和图像按钮
- 【BZOJ3156】防御准备,斜率优化DP
- 复数基础——虚数和复数_5
- 【英语学习】【Daily English】U14 Transportation L04 I'm going to go screen
- TCP/IP 和 TCP/IP的 三/四次握手
- c语言加减乘除计算程序,求一个计算加减乘除的C语言程序
- python 爬虫库比较_公认8个效率最高的爬虫框架
- iis php多版本共存,IIS7中多个版本php共存的方法