20240716

split() 方法

# 字符串分割
str = "I am symo"
# lst = str.split()
# a,b,c = lst  # 解构
a,b,c = str.split()
print(a,b,c , sep='\n')

20240717

输入与输出

IPO

input(输入) -> process(Processing处理) -> output(输出)

Python中的输入与输出

input()

  • 无参调用 input()
  • 含参调用 input('文本提示')

获取得的数据都是文本,而且一整行内容(包含空格)

split()

  • 文本分割 (用途)

  • 分割符 包含 : 空格、回车(换行符)、 \t(制表符)

  • 无参调用 split()

  • 含参调用 split('分割符')

print()

print(对象a,对象b, 。。。 ,对象n)

输出的对象之间默认使用“空格”间隔,可以使用sep=""进行替换_Nonnull

print("文本提示整型%d,浮点%f,浮点格式化%.wf"%(a,b,c))

数据类型转换

  • int()
  • str()
  • float()

除法运算

/ 为带小数除法 // 为整数也叫地板除,不保留小数部分

map() 函数

input()  获得一行文本内容, 返回string 
a = input()
a,b = input().split() 				  连发指令
a,b = int(a) , int(b) 				  数据转换
a,b = int(a) , float(b)

a,b,c,d = input().split()
a,b,c,d = int(a) , int(b) , int(c) , int(d)

a,b,c,d = map( int , input().split() )

复合运算

不用函数实现四舍五入

round()

加 0.5 实现 >0.5 数自动进位,小于0.5 的保持不进位
0.5 = > 0.5 + 0.5  = >  1.0 
0.6 =>  0.6 + 0.5  =>   1.1
0.8 =>  0.8 + 0.5  =>   1.3

0.4 => 0.4 + 0.5  =>   0.9
0.3 => 0.3 + 0.5  =>   0.8

11  = > 10
15  =>  20
保留十位数对个位进行四舍五入
a =  (a+5) // 10 * 10
保留到百位数
a = (a+50) // 100 * 100

不用条件判断实现向上取整

【需求】 每500克加收超重费4元,不足500克部分按500克计算;

设对 x 进行向上取整

(x + 500 -1) // 500 * 4

3 条评论

  • @ 2024-7-18 21:03:45

    大写字母与小写字母 码值差 32 大写字母与小写字母 不是相互连续的

    字符转序号 ord() 序号查字母 chr()

    • @ 2024-7-16 19:51:48

      python 数据交换

      # a = 20
      # b = 22
      a,b = 20,22
      a,b = b,a
      # c = a
      # a = b
      # b = c
      print('a=',a,sep='')
      print('b=',b,sep='')
      
      • @ 2024-7-16 19:34:55

        ASCII码表

        ASCII值

        控制字符

        ASCII值

        控制字符

        ASCII值

        控制字符

        ASCII值

        控制字符

        0

        NUL

        32

        (space)

        64

        @

        96

        1

        SOH

        33

        65

        A

        97

        a

        2

        STX

        34

        66

        B

        98

        b

        3

        ETX

        35

        #

        67

        C

        99

        c

        4

        EOT

        36

        $

        68

        D

        100

        d

        5

        ENQ

        37

        %

        69

        E

        101

        e

        6

        ACK

        38

        &

        70

        F

        102

        f

        7

        BEL

        39

        '

        71

        G

        103

        g

        8

        BS

        40

        (

        72

        H

        104

        h

        9

        HT

        41

        )

        73

        I

        105

        i

        10

        LF

        42

        *

        74

        J

        106

        j

        11

        VT

        43

        +

        75

        K

        107

        k

        12

        FF

        44

        ,

        76

        L

        108

        l

        13

        CR

        45

        -

        77

        M

        109

        m

        14

        SO

        46

        .

        78

        N

        110

        n

        15

        SI

        47

        /

        79

        O

        111

        o

        16

        DLE

        48

        0

        80

        P

        112

        p

        17

        DCI

        49

        1

        81

        Q

        113

        q

        18

        DC2

        50

        2

        82

        R

        114

        r

        19

        DC3

        51

        3

        83

        X

        115

        s

        20

        DC4

        52

        4

        84

        T

        116

        t

        21

        NAK

        53

        5

        85

        U

        117

        u

        22

        SYN

        54

        6

        86

        V

        118

        v

        23

        TB

        55

        7

        87

        W

        119

        w

        24

        CAN

        56

        8

        88

        X

        120

        x

        25

        EM

        57

        9

        89

        Y

        121

        y

        26

        SUB

        58

        :

        90

        Z

        122

        z

        27

        ESC

        59

        ;

        91

        [

        123

        {

        28

        FS

        60

        92

        \

        124

        |

        29

        GS

        61

        =

        93

        ]

        125

        }

        30

        RS

        62

        94

        ^

        126

        ~

        31

        US

        63

        ?

        95

        127

        DEL

        ASCII诠释部分

        1.ASCII中的0~31为控制字符;32~126为打印字符;127为Delete(删除)命令。下表为控制字符释义。

        十进制

        十六进制

        字符

        十进制

        十六进制

        字符

        0

        00

        16

        10

        数据链路转意

        1

        01

        头标开始

        17

        11

        设备控制 1

        2

        02

        正文开始

        18

        12

        设备控制 2

        3

        03

        正文结束

        19

        13

        设备控制 3

        4

        04

        传输结束

        20

        14

        设备控制 4

        5

        05

        查询

        21

        15

        反确认

        6

        06

        确认

        22

        16

        同步空闲

        7

        07

        震铃

        23

        17

        传输块结束

        8

        08

        backspace

        24

        18

        取消

        9

        09

        水平制表符

        25

        19

        媒体结束

        10

        0A

        换行/新行

        26

        1A

        替换

        11

        0B

        竖直制表符

        27

        1B

        转意

        12

        0C

        换页/新页

        28

        1C

        文件分隔符

        13

        0D

        回车

        29

        1D

        组分隔符

        14

        0E

        移出

        30

        1E

        记录分隔符

        15

        0F

        移入

        31

        1F

        单元分隔符

        2.ASCII扩展字符——(为了适应更多字符)128~255,或者-128~-1,其中,-128对应128,依次递增对应。

        十进制

        十六进制

        字符

        十进制

        十六进制

        字符

        128

        80

        Ç

        192

        C0

        129

        81

        ü

        193

        C1

        130

        82

        é

        194

        C2

        131

        83

        â

        195

        C3

        132

        84

        ä

        196

        C4

        133

        85

        à

        197

        C5

        134

        86

        å

        198

        C6

        135

        87

        ç

        199

        C7

        136

        88

        ê

        200

        C8

        137

        89

        ë

        201

        C9

        138

        8A

        è

        202

        CA

        139

        8B

        ï

        203

        CB

        140

        8C

        î

        204

        CC

        141

        8D

        ì

        205

        CD

        142

        8E

        Ä

        206

        CE

        143

        8F

        Å

        207

        CF

        144

        90

        É

        208

        D0

        145

        91

        æ

        209

        D1

        146

        92

        Æ

        210

        D2

        147

        93

        ô

        211

        D3

        148

        94

        ö

        212

        D4

        Ô

        149

        95

        ò

        213

        D5

        150

        96

        û

        214

        D6

        151

        97

        ù

        215

        D7

        152

        98

        ÿ

        216

        D8

        153

        99

        Ö

        217

        D9

        154

        9A

        Ü

        218

        DA

        155

        9B

        ¢

        219

        DB

        156

        9C

        £

        220

        DC

        157

        9D

        ¥

        221

        DD

        158

        9E

        ?

        222

        DE

        ?

        159

        9F

        ƒ

        223

        DF

        ?

        160

        A0

        á

        224

        E0

        α

        161

        A1

        í

        225

        E1

        ß

        162

        A2

        ó

        226

        E2

        Γ

        163

        A3

        ú

        227

        E3

        π

        164

        A4

        ñ

        228

        E4

        Σ

        165

        A5

        Ñ

        229

        E5

        σ

        166

        A6

        ª

        230

        E6

        µ

        167

        A7

        º

        231

        E7

        τ

        168

        A8

        ¿

        232

        E8

        Φ

        169

        A9

        ?

        233

        E9

        Θ

        170

        AA

        ¬

        234

        EA

        Ω

        171

        AB

        ½

        235

        EB

        δ

        172

        AC

        ¼

        236

        EC

        173

        AD

        ¡

        237

        ED

        φ

        174

        AE

        «

        238

        EE

        ε

        175

        AF

        »

        239

        EF

        176

        B0

        ?

        240

        F0

        177

        B1

        ?

        241

        F1

        ±

        178

        B2

        242

        F2

        179

        B3

        243

        F3

        180

        B4

        244

        F4

        ?

        181

        B5

        245

        F5

        ?

        182

        B6

        246

        F6

        ÷

        183

        B7

        247

        F7

        184

        B8

        248

        F8

        185

        B9

        249

        F9

        ?

        186

        BA

        250

        FA

        ·

        187

        BB

        251

        FB

        188

        BC

        252

        FC

        ?

        189

        BD

        253

        FD

        ²

        190

        BE

        FE

         

        191

        BF

        255

        FF

        ÿ

        😄 1
        • 1