Python 数据类型

636 阅读2分钟

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

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

Python 基础语法

变量

# 变量
width = 1280
height = 960

s = width * height # 宽 乘 高
print( s )

基本数据

python3 基本数据有:

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

  • Number(数字)
    • True=1, False=0
    • Python 数学运算中 除法(/) 返回的是一个浮点数,想要除法返回整数需要使用 // ( 8 / 2 # 4.0 8 // 2 # 4 )
  • String(字符串)
    • 字符串使用 '" 都可以,而 \ 依旧是转义字符
    • 如果不希望反斜杠 \ 对内容发生转义,在变量开头加上 r 避免被转义
    • 字符串索引值从 0 开始,-1 标识为字符串末尾位置
    • + 用于两串字符连接,* 可以复制当前的字符串,紧接的数字为需要复制次数
  • List(列表)
    • [] 表示创建空列表
    • 元素(数值)写在方括号之间,用逗号隔开
    • list可以使用 + 操作符进行连接
    • list中元素,在创建之后可以被增删改动
  • Tuple(元组)
    • () 用于创建空元组
    • 元组与列表类似,但不同于元组不可修改
    • 元组也能使用索引切片,方法跟List(列表)一样
    • 元组也可以用 + 操作符进行拼接
  • Sets(集合)
    • set() 用于创建空集合,写法为 {value_1, ...}
    • set 为无序且不重复序列
  • Dictionary(字典)
    • {} 用于创建空字典 ,写法为 {key_1:value_1, ...}
    • 字典(dict{})是一种无序的 键值对 集合
    • 同一个字典中 键值(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 位取一次)


user_1 = '张三'
user_2 = '李四'
print( '{}对{}说:"hello!"'.format( user_1, user_2 ) )  # 输出:张三对李四说:"hello!"
print( f'{user_1}{user_2}说:"hello!"' )  # 输出:张三对李四说:"hello!"
print( 'are' + 'you' + 'ok' ) # 使用 + 号 连接字符串