Python的基本数据类型

在这里插入图片描述

  • 输出Hello World
    在这里插入图片描述
    哈哈,输出了Hello world;

二.基本类型(int,float)

  • int :整型

  • float:浮点型

  • bool:布尔型

    • bool: True,False(两个值首字母均为大写)
  • 关于布尔值

    • bool(‘abc’) 为True
    • bool(’’) 为 False
    • bool([1,2,3]) 为True
    • bool([]) 为False
    • bool({1,2,3}) 为True
    • bool({}) 为 False
    • bool(None) 为 False
    • 一切的空值都会被认为是False
  • 注意:

    • / 代表除,结果为浮点型
    • // 代表除以后只取整,结果为整型
  • type(): 查看某个变量的基本类型,比如:type(1),结果为整型

  • 复数的表示:36j(在数字后面加上小写的 j 就可以了)

三.不同进制

表示

  • 二进制:0b10表示十进制的2,在数字前加 0b 即为二进制
  • 八进制:0o10表示十进制的8,在数字前加 0o 即为八进制
  • 十六进制:0x10表示十进制的16,在数字前加 0x即为十六进制

进制之间的转换

  • 将任意进制转换为二进制:
    • bin()
  • 将任意进制转换为八进制:
    • oct()
  • 将任意进制转换为十进制:
    • int()
  • 将任意进制转换为十六进制:
    • hex()

四.

  • 单引号,双引号,三引号
  • “ let’go ” -------’ let"go ’
  • “”" 三引号中间
    写的字
    符串 “”" 输出后是这样的
    • 三引号中间
    • 写的字
    • 符串
  • 写代码时换行,输出时不换行可以这样
    • ‘ Hello wo\
    • rld ’

五.转义字符

  • 想要输出 “ hello \n world”
  • 可以这样 : print(‘hello \n world’)
  • 也可以这样:print(r’hello \n world’)
  • r 的作用是将字符串变成一个原始字符,写的是什么就输出什么,r可以大写

六.字符串的运算

  • 字符串的乘法
    • “hello”*3 输出的是将hello重复三次
  • 取字符串中的某个字符
    • “hello world”[0] 代表取字符串中的第一个字符,输出的是 h
    • “hello world”[-1] 代表取字符串中的倒数第一个字符,输出的是 d
    • 注:正方向是从0开始,负方向是从-1开始
  • 取字符串中的一个子字符串
    • “hello world”[0:5] 取到的是 hello 其中取的时候包含第一个0下标位置字符,而不包含第二个5下标位置的字符
    • “hello world”[0:-6] 取到的是 hello ,同样包含第一个下标处的字符,不包含第二个下标出的字符
    • “hello world”[6:11] 取到的是 world , “hello world”[6:12] 取到的也是 world ,不会报错
    • “hello world”[6:] 取到的是 world ,这个表示从下标为6取到最后
    • “hello world”[:5] 取到的是 hello ,这个表示从最开始取到,下标为4的地方

七.列表(list)

  • [“a”,“b”,“c”,“d”][0] 输出是‘a’
  • [1,2,3,4][1] 输出是2
  • [“a”,“b”,“c”,“d”][0:2] 输出是[“a”,“b”]
  • [“a”,“b”,“c”,“d”][-1:] 输出是 [“d”]
  • 注:用单一的数字,输出的是一个元素,加上‘:’选择,输出的是列表,哪怕只有一个元素

八.元组(tuple)

  • (1,2,3)是一个元组
  • 和列表用法相似
  • 当定义只有一个元素的元组时,(1,)可以表示;(1)不能表示,解释器会把小括号当成运算符号,而不是元组
  • ()表示一个空的元组

九.序列

  • 字符串,列表,元组,统称为序列
  • 序列都有的操作
    • 某个元素是否包含于序列中
      • in :3 in [1,2,3,4,5] 返回True
      • not in : 3 not in [1,2,3,4,5] 返回 False
    • 序列的长度
      • len : len(“hello world”) 返回11
    • 序列中的最值
      • max([1,2,3,4,5,6,7]) 返回7
      • min([1,2,3,4,5,6,7]) 返回1
    • ord() :输出元素的ascll码,
      • ord(‘a’) 输出97

十.集合(set)

  • {1,2,3} 是一个集合
  • {1,2,3,4,5} - {2,3,6} 输出{1,4,5}
    • 从第一个集合里剔除第二个集合里有的元素
  • {1,2,3,4,5} & {2,3,6} 输出{2,3}
    • 两个集合的交集
  • {1,2,3,4,5} | {2,3,6} 输出{1,2,3,4,5,6}
    • 两个集合的并集
  • set() 定义一个空的集合
    • len(set()) 输出0,集合长度为空

十一.字典(dict)

  • {key1:value1,key2:value2…} 为一个字典
  • 字典通常是通过key得到value
  • {“q”:“haha”,“w”:“hehe”,“e”:“heihei”}[“q”] 输出"haha"
    • 通过key得到value
  • {} 表示一个空的字典
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章