首页 > 代码库 > 杂谈7.py

杂谈7.py

  1. 在IDLE中,当输入help(type(obj))可以把obj类型可以使用的操作显示出来
  2. S=input()用于收集信息,用户输入的任何内容都将会按照实际内容保存,暗示要注意的一点是当用户所输入的内容不能被python转化成用户需要的内容,程序将直接停止
  3. S=raw_input()用于收集任何非数字信息,也就是把用户输入的任何内容都保存在字符串中,哪怕是一个数字,也把它当作字符串保存
  4. raw_input()比input()安全一些
  5. 强制转换:这里和c/c++不同的是我们把要转换的放在括号里面 例如:a=float(a)
  6. Python不能转换一个恰好保存在字符串中的浮点数
  7. Python带有一个库,它允许我们从用户获取信息且同时隐藏用户的输入,这不仅对密码有用,对用户希望保持隐藏的信息也有用

from getpass import getpass

password=getpass()

但是要记住,并不是每个系统都能获取输入并且不在屏幕上显示,在用户输入密码的时候,python将尽其所能不显示用户的密码。如果用户的系统在用户输入密码时将其显示出来,将会出现一个警告

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