python数据类型以及运算符学习二

1.0 数据类型和转化

数据类型的含义 :

数据类型 : 数据的表现形式

数据 : 你在计算机内输入的任何东西都是数据

在Python有提供了一个检测当前变量的数据类型函数 type(),返回的是 一个数据类型的结果

1.0.1 数据类型

  • int 整数类型(整型)

    整型其实就是十进制整数的统称,比如:168999都属于整型。他一般用于表示 年龄、序号等。
    
    number = 10
    age = 99
    
    print(age,type(age))
    
  • bool 布尔类型

    # 布尔值,其实就是 “真”、“假” 。并且注意是大写的 !  
    
    
    data = False
    a = True
    
    print(type(a))
    
  • str 字符串类型

    # 字符串,我们平时会用他来表示文本信息。例如:姓名、地址、自我介绍等。
    
    name = 'James'
    address = '霞飞路87号'
    introduce = '我叫......'
    data = '1234'  # 注意 :  这个也是字符串的形式 只要是引号包起来的就是 字符串
    
    
    # 如果有变量接收  , 那么他就不是注释 
    s = """
    比如说这是一个很长的内容.....
    """
    
    # 单双引号可以互相嵌套,但是不能嵌套自己
    content = 'i "love" u '
    
    
  • float 浮点类型

    浮点型,一般在开发中用于表示小数。
    
    v1 = 3.14
    v2 = 9.89
    
    
  • list 列表(极其重点)

  • dict 字典(极其重点)

  • tuple 元组(了解)

  • set 集合 (了解)

1.0.2 数据类型的转化

  • str >> int 可以用int()函数进行转化
s = '123'  #  123 
s = 'love'  # 不能转化成 int类型
s = 'love123' # 报错
s = True  # 1 

i = int(s)
print(i , type(i)
  • int>> str 可以用str()函数进行转化

    i = 123
    i = 3.14
    i = True
    
    
    s = str(i)
    
    print(s,type(s)) # 可以验证是 str字符串类型
    
    
  • int >> float

    a = 88
    f = float(a)
    print(f)
    
    
    
  • float >> int

    f = 88.99
    a = int(f) #  注意向下取整
    
    print(a)
    
    
    
  • bool

    a = 0.9  #  True 
    a = '0'  # False
    a = ""  # False
    a =  0  # False
    
    
    b = bool(a)
    print(b)
    
    # 非0 的为True  , 0 为False
    
  • 自动转化

    a = 199
    b = True
    
    print(a + b)  # 200  可以自动转换   True 变成 1   False 变成 0  
    
    print(11 +22.3)  #会把整型 变成浮点类型 然后再进行计算 
    

2.0 运算符

  • 算数运算符

  • 比较(关系)运算符

  • 逻辑运算符

  • 赋值运算符

2.0.1 算数运算符

  • 是完成基本的算术运算使用的符号,用来处理四则运算
运算符描述实例
+10 + 20 = 30
-10 - 20 = -10
*10 * 20 = 200
/10 / 20 = 0.5
//取整除返回除法的整数部分(商) 9 // 2 输出结果 4
%取余数返回除法的余数 9 % 2 = 1
**又称次方、乘方,2 ** 3 = 8

在 Python 中 * 运算符还可以用于字符串,计算结果就是字符串重复指定次数的结果

a = "-" * 50
print(a)

a = 1 + 1 
print(a)

a = "1" + "1"
print(a)  # 注意 字符串"相加" 是拼接 



2.0.2 比较(关系)运算符

运算符描述
==检查两个操作数的值是否 相等,如果是,则条件成立,返回 True
!=检查两个操作数的值是否 不相等,如果是,则条件成立,返回 True
>检查左操作数的值是否 大于 右操作数的值,如果是,则条件成立,返回 True
<检查左操作数的值是否 小于 右操作数的值,如果是,则条件成立,返回 True
>=检查左操作数的值是否 大于或等于 右操作数的值,如果是,则条件成立,返回 True
<=检查左操作数的值是否 小于或等于 右操作数的值,如果是,则条件成立,返回 True
print(2 !=2 )
print(2 ==2 )

2.0.3 逻辑运算符

运算符逻辑表达式描述
andx and y只有 x 和 y 的值都为 True,才会返回 True
否则只要 x 或者 y 有一个值为 False,就返回 False
orx or y只要 x 或者 y 有一个值为 True,就返回 True
只有 x 和 y 的值都为 False,才会返回 False
notnot x如果 x 为 True,返回 False
如果 x 为 False,返回 True
print(2==2 and 4==4)   #  and
print(2 ==2 or 2 >4)   #  or
print(2 !=2 or 2 >4)

print(not 2==2)   #  not
print(not False)

2.0.4 赋值运算符

  • 在 Python 中,使用 = 可以给变量赋值
  • 在算术运算时,为了简化代码的编写,Python 还提供了一系列的 与 算术运算符 对应的 赋值运算符
  • 注意:赋值运算符中间不能使用空格
运算符描述实例
=简单的赋值运算符c = a + b 将 a + b 的运算结果赋值为 c
+=加法赋值运算符c += a 等效于 c = c + a
-=减法赋值运算符c -= a 等效于 c = c - a
a = 1
b = 2
a = a + b  # a += b 
print(a)  #  3  


2.0.5 其他运算符

  • in

  • not in

    s = 'LeBron James  is GOAT'
    
    print('is' in s )
    print('Kobe' in s)
    print('Kobe'  not  in s)
    

3.0 输出(print)

作用:程序输出内容给用户

print('hello , world')
print(12345)

age = 18
print(age)

3.0.1 格式化输出

所谓的格式化输出即按照一定的格式输出内容。

格式符号转换
%s字符串
%d有符号的十进制整数
%f浮点数
age = 18
name = 'TOM'
weight = 75.5
student_id = 1


# 第一种方法 
# 我的名字是TOM
print('我的名字是%s' % name)
print('我的学号是%d' % student_id)
print('我的体重是%f公斤' % weight)
print('我的体重是%.1f公斤' % weight)
print('我的名字是%s,今年%d岁了' % (name, age))


# 第二种方法
print('我的名字是{}了'.format(name))
print('我的体重是{}了'.format(weight))
print('我的名字是{}, 今年{}岁了'.format(name,age))



# 第三种方法(推荐)
print(f'我的名字是{name}了')
print(f'我的体重是{weight}了')
print(f'我的名字是{name}, 今年{age}岁了')

4.0 输入

在Python中,程序接收用户输入的数据的功能即是输入。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qPintyeV-1648957302010)(day02/image-20210816171748502.png)]

  • 当程序执行到input,等待用户输入,输入完成之后才继续向下执行。
  • 在Python中,input接收用户输入后,一般存储到变量,方便使用。
  • 在Python中,input会把接收到的任意用户输入的数据都当做字符串处理
password = input('请输入您的密码:')

print(f'您输入的密码是{password}')
# <class 'str'>
print(type(password))

# 思考
password = input('请输入您的密码:')

print(f'您输入的密码是{password}')

print(type(password))


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值