1、input
-
input出来的全部都是字符串类型
- input后边一定要加一个strip(),防止误输入空格
-
用户输入信息,相当于C语言的scanf:
- Username = input(‘请输入用户名:’)
- Password = input(‘请输入密码:’)
-
用途:
- 网页上,app输入账号与密码。
2、if语法(重点)
-
基本结构:if 条件:结果 elif条件:结果 else:结果
-
嵌套使用:if 条件:if 条件:结果
-
三元运算符
- c=a if a>b else b
- 如果a>b,c=a,否则c=b,c得到的永远是最大值
- c=a if a>b else b
3、格式化输出
-
%s
-
制作一公共的模板
-
让一些字符串的某些位置变成动态可传入的
-
%占位符:s --> str,d --> int
-
‘%%’如果需要有%存在用另外一个%转义%
-
示例:
name=input(‘姓名:’)
age=input(‘年龄:’)
job=input(‘工作:’)
hobby=input(‘爱好:’)
msg=’’’---------info of %s---------
name : %s
age : %s
job : %s
hobbie: %s
-------------end------------- ‘’’%(name,name,age,job,hobby)
print(msg)
-
format:格式化输出
- msg = ‘我叫{}今年{}性别{}‘.format(‘大壮’,25,‘男’) 我叫大壮今年25性别男
- msg = ‘我叫{0}今年{1}性别 {2}我依然叫{0}’.format(‘大壮’,25,‘男’) 我叫大壮今年25性别男我依然叫大壮
- msg = ‘我叫{name}今年{age}性别{sex}’.format(name=‘大壮’,age=25,sex=‘男’) 我叫大壮今年25性别男
-
新特性:格式化输出
- 添加变量
- 添加函数
- 添加表达式
- 优点:
- 结构更简单
- 可以结合表达式,函数进行使用
- 效率提升很多
- 注意点:
- !,:{ } ; 这些标点不能出现在{ }这里面
- 换行用换行符 \
name='太白'
age=18
msg=f'我叫{name},今年{age}'
#可以添加表达式(列表,字典,方法)
dic={'name':'alex','age':73}
msg=f'我叫{dic['name']},今年{dic['age']}'
print(msg)