Python基础 day2-2020.1.6
答案
interface不是关键字,可以用作变量名
变量的输入input()
input()的输出结果是字符类型
age = input("请输入年龄:")
print(type(age))
<class 'str'>
改变类型的方法:
age = input("请输入年龄:")
int(age) #转变成整数
float(age) #转变成实数
变量的输出print()
a,b,c = 2,3,5
print(a,b,c) #默认用空格分开
print(a,b,c,sep=',') #使用逗号分开
print(a, end="*")
print(b) #无end参数时a,b会分行显示,有end="*",则a,b显示在同一行,中间用*隔开,也可使用end="\n"与默认的换行效果一致。
格式化输出%
格式化输出方便输出指定格式
%s %d %f 分别代表字符 整数 实数
%5s表示5列字符串宽度,不足填充空格
%a.bf,a表示浮点数的打印长度(并非指小数点前位数),b表示浮点数小数点后面的精度。位数不够前面补空格,如想补0,使用%0a.bf
变量使用注意事项
- 先定义再使用
- 变量的类型由值决定
- 可使用type函数查看变量或常量的数据类型
- 使用id函数来查看变量地址,相同值表示是同一变量,id是堆地址
注释2
注释符:
# 单行注释符
"""
多行注释符
"""
'''
多行注释符
'''
一般注释占代码的30%,无须每行都注释,关键地方必须注释:
函数、类、文档开头
常量
- 常量是程序运行过程中值不能发生变化的量
- python没有定义常量的语法
- 有一个约定,如果变量名大写就认为是一个常量,如PI=3.14
4 数据类型
- 内置类型
- 自定义类型,类(class)
4.1 常用内置类型
- 科学计数法
200 = 2e2 e代表10为底,e后的2表示指数
print(2e2)
- 复数(在数据分析中极少使用)
c = 3 + 2j
print(type(c)) # <class 'complex'>
-
布尔类型
数值和布尔能进行计算 5*False -
字符串类型(单双三引号
‘a’
“a”
‘’’
aaaaaa
aaaaa
‘’’- 字符串转义
\n 换行 \r 回车 会覆盖第一行 \t table \ 表示普通字符\
- 字符串转义
print("111\n222\n333")
print("111\r222\r333")
- None空类型,没有返回值,常用于判断
5.作业
# 1. 控制台打印出如下格式所示的内容
# ********************************
# 敌军还有5秒到达战场!
# ********************************
print("*"*32)
print(" 敌军还有5秒到达战场!")
print("*"*32)
# 2. 写一个程序 打印:大家好,我是XXX,我来自xxxx。要求:
# - 其中xxx必须是变量
# - 使用格式化字符串打印
name = input("请输入姓名:")
place = input("请输入家乡:")
print("大家好,我是%3s,我来自%4s" % (name, place))
# 3. 从键盘上输入两个整数,打印它们的和、差、乘积、商。
intA = int(input("请输入第一个整数:"))
intB = int(input("请输入第二个整数:"))
print("%d和%d的和差积商分别是%d,%d,%d,%d", ((intA+intB),(intA-intB),intA*intB,intA/intB))
# 4. 从键盘上输入圆的半径,计算圆的体积,运行结果如下面所示。
# - 输入的半径是字符串,需要转换为数值
# - π的值取3.14就可以了了
PI = 3.14
r = float(input('请输入圆的半径:'))
print("圆的体积为:%.0f" % (PI*r*r))