键盘读取字符串:
name = input('What is your first name?').strip()
print("Hello " + name.capitalize() + "!")
input():从键盘获取字符串 若要获取数字必须使用类型转换
strip():删除字符串开始和结尾多余的空格
capitalize():字符串首字母大写,其余小写
dir(' '):获取字符串相关函数
print(): 默认空格分开 用 sep = ' ' 来修改分隔符
多个print默认多行显示,可以用 end 将结尾符合改为空变成一行显示
>>> print('kuang','zi','yu')
kuang zi yu
>>> print('kuang','zi','yu',sep ='&')
kuang&zi&yu
print('yes')
print('no')
print('yes',end = '')
print('no')
>>> ================================ RESTART ================================
>>>
yes
no
yesno
布尔运算: 按优先级从高到低的顺序 最好使用括号区分顺序
与C语言一样采用短路求值!
False and 后面的结果不处理直接得出False
True or 后面的结果不处理直接得到True
p == q
p != q
not p
p and q
p or q
条件分支:注意有冒号 用缩进来表示代码块
if :
elif :
else:
pwd = input("What is your password?")
if pwd=='apple':
print('Logging on...')
else:
print('Incorrect password.')
print('All done!')
条件表达式:
a if p else b : 如果p为真则等于a,否则等于b