Python 数据类型

这是我参与8月更文挑战的第13天,活动详情查看:8月更文挑战

如果❤️我的文章有帮助,欢迎点赞、关注。这是对我继续技术创作最大的鼓励。更多往期文章在我的个人专栏

基础语法

变量

# 变量
width = 1280
height = 960

s = width * height # 宽 乘 高
print( s )
复制代码

基本数据

python3 基本数据有:

不用记,了解就行。后续跟着练习,用多久就会熟

  • Number(数字)
    • True=1, False=0
    • 数值的除法 / 总是返回一个浮点数,要获取整数使用 // 操作符
    • 在混合计算时,python会把整形转换为浮点数
  • String(字符串)
    • 字符串用 '" 括起来,同时使用 \ 转义特殊字符串
    • 如果不想让反斜杠 \ 发生转义,可以在字符串前面加个 r 表示原始字符串
    • 索引值以0为开始,-1为末尾的开始位置
    • + 是字符串的连接符,* 表示复制当前的字符串,紧跟的数字为复制的次数
  • List(列表)
    • 创建空列表使用 []
    • list写在方括号之间,元素用逗号隔开
    • 和字符串一样,list可以被索引和切片
    • list可以使用 + 操作符进行连接
    • list中的元素可以改变的
  • Tuple(元组)
    • 创建空元组使用 ()
    • 元组与列表类似,不同之处在于元组的元素不能修改,元组写在小括号里。元素之间用逗号隔开
    • 元组也可以被索引和切片,方法一样
    • 注意构造包含0或1个元素的元组的特殊语法规则
    • 元组也可以用 + 操作符进行拼接
  • Sets(集合)
    • 创建空集合使用 set(),写法为 {value01, value02, ...}
    • set是一个无需不重复的序列,基本功能是进行成员关系的测试和删除重复元素
  • Dictionary(字典)
    • 创建空字典使用 {},写法为 {key1 : value1, key2 : value2 }
    • 字典是一种映射类型,字典用{}标识,它是一个无序的建(key):值(value)对集合
    • 建(key)必须使用不可变类型。在同一个字典中建(key)必须是唯一的

字符串

# -*- coding: utf-8 -*-

print("""

hha

""") # """ """ 保留内容格式,如换行空格, ""则不会
print("这里\n\t\t\t\t换行")

s="床前明月光"

print( s[4] )     # 输出:光 (从 0 开始,顺着数)
print( s[-4] )    # 输出:前 (从 0 开始,倒着数)
print( s[0:5:3] ) # 输出:床月(从 0 到 5,每隔 3 位取一次)


user1 = '韩梅梅'
user2 = '李雷'
print( '{}对{}说:"hello!"'.format( user1, user2 ) )  # 输出:韩梅梅对李雷说:"hello!"
print( f'{user1}{user2}说:"hello!"' )  # 输出:韩梅梅对李雷说:"hello!"(上下写法等价)
print( 'are' + 'you' + 'ok' ) # 字符串拼接
复制代码

基础数据类型说到这里就差不多了,其中一个相对不重要但容易搞混的 bytes。 咱们文末接着了解

数据类型换转

int( x )                 将 x 转换为一个整数    
long( x )                将 x 转换为一个长整数    
float( x )               将 x 转换到一个浮点数      
str( x )                 将对象 x 转换为字符串    
eval( str )              用来计算在字符串中的有效Python表达式,并返回一个对象    
tuple( s )               将序列 s 转换为一个元组    
list( s )                将序列 s 转换为一个列表 
set( s )                 将序列 s 转换为一个集合
chr( x )                 将一个整数转换为一个字符    
ord( x )                 将一个字符转换为它的整数值    
hex( x )                 将一个整数转换为一个十六进制字符串    
oct( x )                 将一个整数转换为一个八进制字符串
复制代码
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享