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

5 条评论

  • @ 2024-10-8 22:35:44

    vector<pair<int, int>> 是 C++ 标准库提供的一种数据结构,具体解释如下:

    1. vector

      • vector 是 C++ STL(标准模板库)中的一个动态数组容器。它可以根据需要自动调整大小,支持快速随机访问元素。
      • 它的基本用法是存储一系列相同类型的元素。
    2. pair<int, int>

      • pair 是 C++ STL 中的一个模板类,用于存储两个相关联的值。它可以存储不同类型的数据,但在这个例子中,两个值都是 int 类型。
      • pair<int, int> 表示一个包含两个整数的对象,通常用来表示一个边的两个端点(即图中的顶点)。

    结合使用

    当你看到 vector<pair<int, int>> 时,这意味着你有一个动态数组,其中每个元素都是一个 pair<int, int> 类型的对象。这通常用于表示边的列表,例如图的边集,其中每个 pair 表示一条边的两个端点。

    示例

    假设我们有一个无向图的边集:

    vector<pair<int, int>> edges = {
        {1, 2},
        {2, 3},
        {3, 1},
        {1, 4},
        {2, 4},
        {3, 4},
    };
    

    在这个例子中:

    • {1, 2} 表示顶点 1 和顶点 2 之间有一条边。
    • {2, 3} 表示顶点 2 和顶点 3 之间有一条边。
    • 以此类推,整个 edges 向量表示了一组边,构成了一个图。
    • @ 2024-10-8 22:35:40

      vector<pair<int, int>> 是 C++ 标准库提供的一种数据结构,具体解释如下:

      1. vector

        • vector 是 C++ STL(标准模板库)中的一个动态数组容器。它可以根据需要自动调整大小,支持快速随机访问元素。
        • 它的基本用法是存储一系列相同类型的元素。
      2. pair<int, int>

        • pair 是 C++ STL 中的一个模板类,用于存储两个相关联的值。它可以存储不同类型的数据,但在这个例子中,两个值都是 int 类型。
        • pair<int, int> 表示一个包含两个整数的对象,通常用来表示一个边的两个端点(即图中的顶点)。

      结合使用

      当你看到 vector<pair<int, int>> 时,这意味着你有一个动态数组,其中每个元素都是一个 pair<int, int> 类型的对象。这通常用于表示边的列表,例如图的边集,其中每个 pair 表示一条边的两个端点。

      示例

      假设我们有一个无向图的边集:

      vector<pair<int, int>> edges = {
          {1, 2},
          {2, 3},
          {3, 1},
          {1, 4},
          {2, 4},
          {3, 4},
      };
      

      在这个例子中:

      • {1, 2} 表示顶点 1 和顶点 2 之间有一条边。
      • {2, 3} 表示顶点 2 和顶点 3 之间有一条边。
      • 以此类推,整个 edges 向量表示了一组边,构成了一个图。
      • @ 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