杂谈7.py
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了杂谈7.py相关的知识,希望对你有一定的参考价值。
- 在IDLE中,当输入help(type(obj))可以把obj类型可以使用的操作显示出来
- S=input()用于收集信息,用户输入的任何内容都将会按照实际内容保存,暗示要注意的一点是当用户所输入的内容不能被python转化成用户需要的内容,程序将直接停止
- S=raw_input()用于收集任何非数字信息,也就是把用户输入的任何内容都保存在字符串中,哪怕是一个数字,也把它当作字符串保存
- raw_input()比input()安全一些
- 强制转换:这里和c/c++不同的是我们把要转换的放在括号里面 例如:a=float(a)
- Python不能转换一个恰好保存在字符串中的浮点数
- Python带有一个库,它允许我们从用户获取信息且同时隐藏用户的输入,这不仅对密码有用,对用户希望保持隐藏的信息也有用
from getpass import getpass
password=getpass()
但是要记住,并不是每个系统都能获取输入并且不在屏幕上显示,在用户输入密码的时候,python将尽其所能不显示用户的密码。如果用户的系统在用户输入密码时将其显示出来,将会出现一个警告
- greeting=”Good {},{}.How are you doing?”
time=”afternoon”
name=”Yang”
print greeting.format(time,name)
为避免歧义(因为python有的时候就是要表示一些{}),我们可以在{}中加入文本键,例如:
greeting=”Good {a1},{a2}.How are you doing?”
time=”afternoon”
name=”Yang”
print greeting.format(a1=time,a2=name)
还可以
greeting=”Good {0},{1}.How are you doing?”
print greeting.format(”afternoon”, ”Yang”)
当给出的键值多余时,python自动忽略多余的值
以上是关于杂谈7.py的主要内容,如果未能解决你的问题,请参考以下文章