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 清空列表

原文地址:https://www.cnblogs.com/lilei0128/p/8470592.html

时间: 2024-10-04 13:18:50

Python笔记---DAY3:格式化输出、for循环、列表操作的相关文章

Python 学习笔记 -- 字符串格式化输出

1 #如何格式化输出字符串 2 print("{0}是一只{1}".format("我","猫")) 3 print("{a}是一只{b}".format(a="我",b="猫")) 4 print("{0:.1f}{1}".format(3.1415,"GB")) 5 6 #使用%格式化输出 7 print("%c %c %c"

Python之print 格式化输出

使用print输出各型的 字符串 整数 浮点数 出度及精度控制 strHello = 'Hello Python' print strHello #输出结果:Hello Python #直接出字符串 1.格式化输出整数 python print也支持参数格式化,与C言的printf似, strHello = "the length of (%s) is %d" %('Hello World',len('Hello World')) print strHello #输出果:the len

Python基础之格式化输出、运算符、数字与布尔值互换以及while...else

python是一天学一点,就这样零零碎碎…… 格式化输出 %是占位符,%s是字符串格式,%d整数格式,%f是浮点数格式 1 name = input('输入姓名') 2 age = input('输入年龄') 3 str = '年龄:%d,姓名:%s' %(int(age),name) 4 str = '年龄:%s,姓名:%s' %(age,name) 5 print(str) 因为input默认输入的是类型是字符串,所以即便输入一个数字,其格式化也是%s ,但是如果想用%d格式输出,则需先强制

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

%用法 1.整数的输出 %o —— oct 八进制%d —— dec 十进制%x —— hex 十六进制 >>> print('%o' % 20) 24 >>> print('%d' % 20) 20 >>> print('%x' % 20) 14 2.浮点数输出 2.1 格式化输出 %f ——保留小数点后面六位有效数字 %.3f,保留3位小数位%e ——保留小数点后面六位有效数字,指数形式输出 %.3e,保留3位小数位,使用科学计数法%g ——在保证

python笔记四(条件判断/循环/break和continue)

一 条件判断 if <条件判断1>: <执行1> elif <条件判断2>: <执行2> elif <条件判断3>: <执行3> else: <执行4> if判断条件还可以简写,比如写: if x: print('True') 只要x是非零数值.非空字符串.非空list等,就判断为True,否则为False. 二 循环 for...in循环 #列表的循环 names = ['Michael', 'Bob', 'Tracy'

【python基础】--格式化输出

Author: Alon_cheng Date:2018-05-26 23:42:12 格式化输出(占位符) %s(字符串) %d(整形) %f(浮点数) (1)%f%f --保留小数点后面六位有效数字 %.3f,保留3位小数位 格式化输出(占位符) %s(字符串) %d(整形) %f(浮点数) name=input('You Name:') age=int(input('You age:')) job=input('You job:') salary=input('You salary:')

Python大法之格式化输出

%s  d  ....格式化的妙用 1 #格式化输出 2 #% s d 3 4 # name = input('请输入姓名:') 5 # age = input('请输入年龄:') 6 # height = input('请输入身高:') 7 # msg = '我叫%s,今年%s 身高%s'%(name,age,height) 8 # print(msg) 9 """ 10 name = input('请输入你的姓名:') 11 age = input('请输入你的年龄:')

07 python 数字的格式化输出 format(重要)

第七课 数字的格式化输出 format ***** 重点 什么叫数字的格式化呢?我们看一个例子:12.4367 ---> 12.4(保留小数点后1位) ---> 12.44 // 保留小数点后1位 这个就叫做 数字的格式化输出 format函数是用来进行数字可视化,有两个参数参数1:要格式化的数字参数2:格式化字符串 例子 x = 1234.56789 # 保留小数点后2位输出 1234.57 # coding:utf-8 x = 1234.56789 # 保留小数点后2位输出 1234.57

Beginning Python From Novice to Professional (3) - 列表操作

列表操作 list函数: [python] view plaincopy >>> list('hello') ['h', 'e', 'l', 'l', 'o'] 改变列表: [python] view plaincopy >>> x=[1,1,1] >>> x[1]=2 >>> x [1, 2, 1] 删除元素: [python] view plaincopy >>> names = ['wu','li','zhao