什么是写代码及基本数据类型

    科技2022-07-11  152

    一、理解什么是写代码

    什么是代码? 代码就是现实世界在计算机世界中的映射。 什么是写代码? 写代码就是将现实世界中的事物用计算机语言来描述

    二、python的基本数据类型

    1. 数字(Number)

    整数(int)浮点数(float)布尔类型(bool):表示真、假复数(complex)type(数据):查看数据类型

    整数/1整数在python中是float型,想要整数除整数是int型,那么需要用"//1"

    数字的进制(10进制、2进制、8进制、16进制)

    10进制:满10进1(以此类推)

    进制的表示

    表示2进制:

    0b10

    表示8进制:

    0o57

    表示16进制

    0x1F

    进制转化

    转换成二进制bin

    bin(10) # 10进制转化成二进制 bin(0o32) # 8进制转化成二进制 bin(0x1F) # 16进制转化成二进制

    转换成十进制int

    int(0b111) int(0o43) int(0x13) # 转换成10进制

    转换成十六进制hex

    hex(0b111) hex(0o43) hex(188)

    转换成八进制oct

    oct(0b111) oct(12) oct(0x1F)

    bool布尔类型在python中的表示

    True # 真 False # 假

    布尔类型是数字的一种可以用0和非零数互相转化

    除了零可以表示False外,其他数据类型表示空值的也可以

    2.字符串(str)

    如何表示字符串:

    单引号,双引号,三引号都可以表示字符串

    区别:

    'hello world' "hello world" # 1和'1'区别:1表示数字,‘1’表示字符

    在字符串中引号是成对出现的,若出现一个单引号,可以用双引号引起来,表示字符

    "let’s go" 'let"s go'

    若想强制使用单引号,可以加一个反斜杠\2

    'let\'s go'

    三引号和其他引号的区别

    python建议每行字符串的定义为79当大于这个个数时,考虑换行定义,单引号和双引号不能够回车换行\n3

    ''' hello world 13245 csicg '''

    三个单引号和三个双引号是一样的

    """ hello world 13245 csicg """

    单引号和双引号的换行当时\ 4

    'hello\ world'

    3.转义字符

    转义字符也就是特殊的字符(无法“看见”的字符)、或与语言本身语法有冲突的字符

    \n # 换行 \' # 换行 \t # 横向制表符 \r # 回车

    输出路径时需要用到转义字符

    print("c:\ncba\nafa") # 这个时候就不能输出路径了 print("c:\\ncba\\nafa") # 需要加转义字符 print(r"c:\ncba\nafa") # 在字符前加r表示输出原始字符串

    r5虽然可以输出原始字符串,但是下面的不行

    print(r'let's go') # 错的

    4.字符串基本操作方法

    字符串的运算

    +号

    "hello"+"world" # 结果:"helloworld"

    *号

    "hello"*3 # 结果:"hellohellohello" "hello"*"world" # 结果:报错

    []号

    "hello world"[0] # 结果:h "hello world"[2] # 结果:l "hello world"[-1] # 结果:d

    总结:在中括号中输入一个正数的话,代表的是字符的序号,如果是负数的话,表示从这个字符的末尾往前数第n个字符

    获取一组字符(切片6)

    "hello world"[0:4] # 顺序截取 "hello world"[6:] # 截取world "hello world"[6:20] # 截取world,截取多了,也会按照最后一个字符来截取 "hello world"[-4:] # 倒着数

    /是除的意思,//是取整 ↩︎ ↩︎

    转义字符 ↩︎

    换行 ↩︎

    其他语言和这个一样也字符串可以进行换行 ↩︎

    输出原始字符串,r大写小写都一样 ↩︎

    切片是左闭右开的,且表示步长的概念 ↩︎

    Processed: 0.032, SQL: 8