Day2 Python数据类型与运算

答案

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

变量使用注意事项

  1. 先定义再使用
  2. 变量的类型由值决定
  3. 可使用type函数查看变量或常量的数据类型
  4. 使用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))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值