1.输入输出
Python基础语法
输入:input
- 输入自己的姓名并输出
name = input("请输入你的姓名:")
print(name)
输出:print
-
print源码分析
-
sep:默认为空格
# 修改拼接符为“-” name = input("请输入你的姓名:") print("您的姓名是", name, sep="-")
-
end:默认为\n
# 修改结尾换行符为“,” print("春眠不觉晓", end=",") print("处处闻啼鸟")
-
变量
-
命名规则
- 由字母、数字、下划线组成;
-
不能由数字开头;
- 不能使用Python的关键字。
-
命名规范
- 驼峰命名法:第一个单词小写,后面所有的单词首字母大写;
- 下划线命名法:全部单子均小写,单词之间用下划线分隔。
类型转换
- 查看变量的数据类型 type()
age = input("请输入你的年龄:")
print(type(age))
- 转为整数 int(待转的值)
age = int(input("请输入你的年龄:"))
print(age + 1)
-
转小数 float(待转的值)
-
转字符串 str(待转的值)
-
转bool类型 bool(待转的值)
- 以下值转为bool值的结果均为False
print(bool(""),bool(''),bool(0),bool(0.0))
除以上情况外,其他值转换为bool值均为True
print(bool("hello"),bool('123'))
格式化字符串
-
format
-
name = input("请输入你的姓名:") age = input("请输入你的年龄:") gender = input("请输入你的性别:") like = input("请输入你的爱好:") print("你的姓名是{0},今年{1}岁,性别{2},爱好{3}".format(name,age,gender,like))
若{}中不添加索引,则format按顺序传入参数
-
name = input("请输入你的姓名:") age = input("请输入你的年龄:") gender = input("请输入你的性别:") like = input("请输入你的爱好:") print("你的姓名是{a1},今年{a2}岁,性别{a3},爱好{a4}".format(a1=name,a2=age,a3=gender,a4=like))
-
-
f-{} (最常用的方式)
name = input("请输入你的姓名:") age = input("请输入你的年龄:") gender = input("请输入你的性别:") like = input("请输入你的爱好:") print(f"你的姓名是{name},今年{age}岁,性别{gender},爱好{like}")