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循环、列表操作相关推荐

  1. python语言format用法_python基础_格式化输出(%用法和format用法)

    目录 %用法 1.整数的输出 %o -- oct 八进制 %d -- dec 十进制 %x -- hex 十六进制 >>> print('%o' % 20)24 >>&g ...

  2. python 美化输出_python基础_格式化输出(%用法和format用法)

    目录 %用法 1.整数的输出 %o -- oct 八进制 %d -- dec 十进制 %x -- hex 十六进制 1 >>> print('%o' % 20)2 24 3 > ...

  3. python 时间格式 工作日_python使用time、datetime返回工作日列表实例代码

    最近在学习python,动手做了一个自动填写日报的小工具:由于请求中包含时间,格式如:2016-08-04:所以就了解了一下python的时间日期相关函数:这里做简单记录. 函数功能非常简单:获取当月 ...

  4. C和C++安全编码笔记:格式化输出

    C标准中定义了一些可以接受可变数量参数的格式化输出参数,参数中包括一个格式字符串.printf()和sprintf()都是格式化输出函数的例子.格式化输出函数是由一个格式字符串和可变数目的参数构成的. ...

  5. 输出语句 WriteLine 与格式化输出 1006 c#

    输出语句 WriteLine 与格式化输出 1006 c# 输出语句 输出并换行 Console.WriteLine(内容); 输出不换行 Console.Write(内容); 格式化输出 普通的字符 ...

  6. python格式化输出多个变量_Python变量的格式化输出

    print() 函数使用以 % 开头的转换说明符对各种类型的数据进行格式化输出. 转换说明符(Conversion Specifier)只是一个占位符(也称为格式化操作符),它会被后面表达式(变量.常 ...

  7. python中格式化输出是什么意思_python中的格式化输出用法总结

    本文实例总结了python中的格式化输出用法.分享给大家供大家参考,具体如下: Python一共有两种格式化输出语法. 一种是类似于C语言printf的方式,称为 Formatting Express ...

  8. python格式化输出小数_python基础1 格式化输出

    转载自:https://www.cnblogs.com/fat39/p/7159881.html %用法 1.整数输出 %o -- oct 八进制 %d -- dec 十进制 %x -- hex 十六 ...

  9. python浮点数输出格式_python常见的格式化输出小结

    本文总结了一些简单基本的输出格式化形式,下面话不多说了,来看看详细的介绍吧. 一.打印字符串 >>> print "I'm %s" % ("jihite ...

最新文章

  1. MongoDB开发学习开天辟地,经典入门
  2. html div标签的 class属性是干嘛用的?
  3. BZOJ-1036-树的统计Count
  4. 【Android】Activity的四种launchMode
  5. time,gettimeofday,clock_gettime,_ftime
  6. 使用 requests 配置代理服务
  7. (09)FPGA时序分析模型
  8. C# devexpress gridcontrol 分页 控件制作
  9. 蓝桥杯 ALGO-85 算法训练 进制转换
  10. 华为机试HJ8:合并表记录
  11. [转载] python中异常处理的四个句子_Python学习笔记总结(四)异常处理
  12. python 测试框架_Python 各种测试框架简介(一):doctest
  13. SpringBoot日常游玩---当你需要在一个静态方法中使用一个带有其他@Autowried的实现类的时候怎么办
  14. ug如何复制面_学习UG,要从最基础的做起,初学者必备40条技巧
  15. GPU cuda驱动安装
  16. 十分钟看懂时序数据库(I)-存储
  17. unity开发抽奖系统
  18. 最新ncRNA数据库大全(含TCGA、ceRNA、exosome等)
  19. 如何使用JavaMailSender给曾经心爱的她发送一封特别的邮件
  20. 使用Button(按钮)

热门文章

  1. 备份Mysql数据库时,报 Couldn't execute 'show fields from的一种问题解决方案
  2. 修改联想笔记本键盘快捷键
  3. 安卓学习笔记18:常用控件 - 按钮、图像视图和图像按钮
  4. 【BZOJ3156】防御准备,斜率优化DP
  5. 复数基础——虚数和复数_5
  6. 【英语学习】【Daily English】U14 Transportation L04 I'm going to go screen
  7. TCP/IP 和 TCP/IP的 三/四次握手
  8. c语言加减乘除计算程序,求一个计算加减乘除的C语言程序
  9. python 爬虫库比较_公认8个效率最高的爬虫框架
  10. iis php多版本共存,IIS7中多个版本php共存的方法