python学习~数据类型

本文介绍了Python中的数据类型,包括整型、浮点型、字符串。深入探讨了列表的内置方法,阐述了可变与不可变的概念,并利用列表实现了队列和堆栈的功能。此外,还讲解了字典的内置方法、元组和集合的特性。
摘要由CSDN通过智能技术生成

整型与浮点型

# ======================================整型基本使用======================================
# 1、用途
    # 年龄 生日 整数类型
# 2、定义方式
age = 18  # age = int(18)
# 3、类型转换
# int()  将括号内的数据转成整型
# print(int(123))
# print(int('123'))
# print(int('[1,2,3,4]'))
# print(int('hello world'))
# print(int('11.11'))  # 待转换的数据内部只能是纯数字
# 4、进制转换
# print(bin(100))  # 将十进制的100转换成二进制对应的数    0b1100100
# print(oct(100))  # 将十进制的100转换成八进制对应的数    0o144
# print(hex(100))  # 将十进制的100转换成十六进制对应的数  0x64
"""
0b开头表示二进制数
0o开头表示八进制数
0x开头表示十六进制数
"""
# print(int('0b1100100',2))  # 100
# print(int('0o144',8))  # 100
# print(int('0x64',16))  # 100


# 浮点型
# 身高 体重 薪资...
height = 183.1  # height = float(183.1)
print(float(183.1))
print(float('183.1'))
# print(float('hello world'))
print(float(183))  # 183.0
print(int(11.11))  # 11
print(int('11.11'))

字符串类型

# 作用:名字,性别,国籍,地址等描述信息

# 定义:在单引号\双引号\三引号内,由一串字符组成
name = 'hello world!'

# 优先掌握的操作:

# 1、按索引取值(正向取+反向取) :只能取
'''索引是从0开始的'''
# print(name[0])
# print(name[-1])  # -1表示最有一个元素
# print(name[8])
# print(name[-4])
# 正数表示从左往右  负数从右往左
# 2、切片(顾头不顾尾,步长)
'''截取某一段内容'''
# print(name[1:4])  # 1 2 3  顾头不顾尾
# print(name[-1:-5:-1])  # 默认的切片方向都是从左往右   -1修改成从右往左  !dlr
# print(name[1:4:2])  # 第三个参数表示步长  el

# 3、长度len
'''统计字符串里面的字符个数'''
# print(len(name))  # 12   空格也算字符

# 4、成员运算in和not in
# print('hello' in name)
# print('jason' not in name)

# 5、移除指定的首尾字符strip(******)
# username = input('username>>>:')  # 'jason '
# # 将首尾空格移除
# username = username.strip()

# 两步合并成一步
# username = input('username>>>:').strip()
# if username == 'jason':
#     print('登录成功')
# else:
#     print('登录失败')
# username1 = '$$j$s$o$n$$'
# username2 = '  jason  '
# print(username1.strip('$'))  # 移除指定首、尾的所有字符
# print(username2.strip())  # 默认移除首、尾的所有空格
# n1 = '$$jason$$'
# # 移除首指定的字符
# print(n1.lstrip('$'))  # jason$$            left
# # 移除尾指定的字符
# print(n1.rstrip('$'))  # $$jason            right
# 6、切分split(******)
'''按照指定g字符串'''
res = 'jason|123|read'
# print(res.split('|'))  # ['jason', '123', 'read']
# # 1.指定切割的字符不保留
# # 2.切割之后的结构是一个列表(重要)
res.split('|', maxsplit=1) # ['jason', '123|read']  从左往右切割指定的次数
print(res)
# print(res.rsplit('|',maxsplit=1))  # ['jason|123', 'read']  从右往左切割指定的次数
# 7、循环
# for i in name:
#     print(i)  # 依次获取字符串中单个单个的字符


# name1 = 'jason'  # str('jason')
# print(type(str(18)))
# print(type(str(11.11)))
# print(type(str('hello')))
# print(type(str([1,2,3,4])))
# print(type(str({'name':'jason'})))
# print(type(str(True)))

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值