python数据类型

1.1 基本数据类型

  • 数值数据类型,常见的是整数(int)和浮点数(float),注:整数与浮点数的区别就是一个不带小数点,一个带小数点
  • 布尔值数据类型,就是常说的真和假
  • 字符串数据类型、
  • type函数是用来查看是什么数据类型的
a = 5
print(type(a))

<class'int'>#输出结果 

以上演示可以看出是整数型数据类型

1.2数值数据类型

  • 如果整数和浮点数相加,最终的结果是浮点数,Python 会自动给转换过去,代码如下:
x = 10.1
y = 10
z = x+y
print(type(z))

<class'float'>#这是运行结果

1.3 几个数值数据类型常用的函数

  • abs() 计算绝对值
  • pow() 次方运算
  • round() 四舍五入
  • max() 取最大值
  • min() 去最小值

参考一下代码:

# abs() 计算绝对值
a = -1
print(abs(a))
# pow() 次方运算
x = 2
c = 3
print(pow(x,c))
# round() 四舍五入

d = 34.6
print(round(d))
# max()  取最大值
print(max(1,2,3))
# min() 去最小值
print(min(9,10,6))

运行结果:

1
8
35
3
6

1.4 布尔值数据类型

  • 在 Python 中布尔值有两种,一个是真(True),另外一个就是假(False),使用 type 函数测试数据类型布尔值得到的是 bool

注意:bool 在有的地方也会归为整数,是因为真(True)被强制转换之后等于 1,假(False)被前置转换之后等于 0

代码如下:

x = True
print(int(x))
print(int(False))

运行结果:

1
0
  • 字符串是 Python 中使用场景最多的数据类型了,也是知识点最多的数据类型,一般情况下,两个双引号( " )或者两个单引号( ' )中间的部分就是字符串,在使用的时候一定要注意嵌套问题。例如下述代码:
my_name = "嘿嘿"
print(my_name)

my_name = '哈哈哈'
print(my_name)

my_name = '梦想"哈哈'
print(my_name)
print(type(my_name))

运行结果:

嘿嘿
哈哈哈
梦想"哈哈
<class 'str'>

字符串的连接

  • 两个字符串通过 + 可以进行连接,这里的加号就不是数字之间加法的含义了,测试如下:
a = "my"
b = "name"

c = a+b
print(c)

运行结果:

myname
  • 数字与字符串相加,会提示错误,如果不想报错,可以通过 str 函数将数字转换成字符串,例如:
    a = 123
    b = "name"
    # str(a) 将整数变量a转换成字符串
    c = str(a) + b
    print(c)

    运行结果:

123name

1.5 多行字符串

演示:

my_str = """
小魏
还是
那么
优秀
"""
print(my_str)

运行结果:

小魏
还是
那么
优秀

1.6 转义字符串

输出常用print()函数

演示代码如下:

  • 在字符串中有一些特殊的字符,需要特别处理,例如,就想在单引号中使用单引号,那需要如下格式编写:
    a = 'I\'m a girl '
    print(a)
    
    I'm a girl  #运行结果

    1.7 输入与输出

  • value 表示要输出的数据,可以多个,用逗号 , 分隔
  • sep 输出多个数据时,分隔符号,默认是空格
  • end 输出一行末尾输出的符号
  • file 输出位置,默认输出控制台,就是黑窗口中,可以设置到具体文件
  • %d 整数输出
  • %f 浮点数输出
  • %x 十六进制输出
  • %o 八进制
  • %s 字符串输出,其实会这一个就行了

演示代码如下:

name = "小魏"
age = 18
score = 100

# 格式化一个变量输出
print("我是 %s" % name)
# 格式化多个变量输出
print("我是 %s 今年 %d岁了,我考试得了%d分" % (name,age,score))


我是 小魏   #运行结果
我是 小魏 今年 18岁了,我考试得了100分   #运行结果

注意格式化的时候,前面是一个待格式的字符串,把格式化字符作为一个特殊的符号放在一个字符串里面,相当于占了一个坑位,字符串后面跟着一个 %,该符号固定为 %,在后面是替换的内容,可以是变量名,也可以直接是值,如果前面的占位的是 %d,后面就是数字,如果是 %s,后面就是字符串。

format函数

上述 % 在学习阶段使用一下还可以,在实际的格式化输出中,更多的还是使用 format 进行操作,format 在使用的时候,通过 {} 符号进行占位,例如:

name="小魏"
age=18
score=100
print("我是{},今年{},考试得了{}".format(name,age,score))


我是小魏,今年18,考试得了100   #运行结果

input数据输入

input 执行的和 print 一样,演示:

name = input("请输入你的姓名:")
print("输入的姓名为{}".format(name))

代码运行会要求你输入自己的姓名,回车之后会格式化输出。默认情况下 input 获取的输入数据会存储到一个变量中,本例为 name,该变量类型为字符串类型,如果你需要获取用户输入数字,记得通过 int 进行一下转换。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值