zoukankan      html  css  js  c++  java
  • python基础_0623

    命名的规则:

    project name    package name    python file name

    1. 不能以数字开头,不能使用中文

    2. 不能使用关键字

    3. 英文    字母     test_06_23

    4. 数字   字母   下划线构成(不能以数字开头)

    5. 见名知意      age

    变量:

    x = 1       #定义一个变量x, 并且赋值为1

    print(x)    #如果要引用某个变量,要确保该变量已经被赋值被定义

    常用数据类型:整形   浮点型   布尔型   字符串

    age = 18        #关键字     int

    score = 99.9    #浮点数    小数     关键字  float

    True          #关键字    Boolean    bool      True    False

    False

    字符串:

    用成对的单引号   或是 成对的双引号 括起来的内容     关键字: str

    age = '20'

    print(''X'')

    字符串的一些特殊用法:

    a = 'hello'

    b = 'world'

    c = 6

    字符串的拼接 ‘+’,“+”左右的数据类型应该一致

    字符串跟别的数据类型去进行拼接     强制转化    然后使用‘+’

    强制转化     str(变量名/变量值)

    print(a+str(c))

    ‘,’,使用逗号输出结果会有序一个明显的空格,字符串跟别的数据类型去进行拼接

    字符串的切片  取值(取左不取右)

    z = 'hello'

    字符串的索引是从0开始的

    单个字符串取值:字符串变量名[索引的位置]

    print(z[1])         e

    多个字符串取值:字符串变量名[字符索引开始的地方:字符索引结束的地方+1]

    print(z[1:4])     ell

    字符索引结束的地方+1 没有边界,所以可以越界

    print(z[1:10])   ello

    反序:

     print(z[-5:-3])    he

    最后一个值: print(z[-1])

    格式化输出:

    age = 18

    sex = 'female'

    print('lucy is %s years old, ' % age)

    print('lucy is %s years old, she is a %s' % (age, sex))

    print('lucy is {} years old'.format(age))

    print('lucy is {0} years old, she is a {1}'.format(age, sex))

    占位符: %s   %f     %d   

    元组:

    1. 关键字:tuple     符号:()

    2. type(变量名/值)           # 获取数据的类型

    3. 如果你的元组只有一个数据,请在后面加一个逗号

    a = (1,)

    a = (1,  'hello', (2,3), 3.5)     元组里面的数据是根据逗号区分的, 4个元素

    print(type(a))   

    4. 元组的数据可以是任何类型

    5. 元组里面的数据是根据逗号来区分的

    6. 元组取值:

      单个取值:同字符串的取法—> 元组名[所取元素索引的位置]

    a= (1, 'hello', (2, 4, 5, 6), 3.5 )  

    print(a[2])

    print(a[-2])

    print(a[2:3])

      元组进行切片后的数据类型是什么? 元组

        切片的方法同字符串(没有越界)

    x = (1, 'hello', (2, 4, 5, 6), 3.5 )  

    print(x[2][-1])

    元组里面的值一旦确定了就不能做修改

    x = (1, 'hello', (2, 4, 5, 6), 3.5,[2,2,3,4,] )  

    元组里面的列表里面的值可以做修改

    x = (1, 'hello', (2, 4, 5, 6), 3.5, [1, 4, 5] )

    x[-1][1] = 'modify 4'
    print(x)     正确

    列表:

    1. 关键字:list     符号:[]

    2. type(变量名/值)           # 获取数据的类型

    3. 如果你的元组只有一个数据,它仍然是列表

    a = [1]

    print(type(a))   

    4. 列表的数据可以是任何类型

    5. 列表里面的数据是根据逗号来区分的

    a = [1,  'hello', (2,3), 3.5]    元组里面的数据是根据逗号区分的, 4个元素

    6. 列表取值:

      单个取值:同字符串的取法—> 列表名[所取元素索引的位置]

    x = [1,(2, 4, 5, 6), 3.5, ['hello', python]]

    print(x[-1]])

    print(x[len(x)-1])

      列表进行切片后的数据类型是什么? 列表

        切片的方法同字符串 (没有越界)

    x = [1,(2, 4, 5, 6), 3.5, ['hello', python]] 

    print(x[2][-1])

    print(x[3:10])  没有越界的说法

    7. 列表里面的元素支持增删查

    查看:

    x = [1,(2, 4, 5, 6), 3.5, ['hello', 'python']] 

    取出列表元素里面的最后一个元素的p字母

    a=x[-1]

    b=a[-1]

    c=b[0]

    print(x[-1][-1][0])

    改:

    y = [1, 'hello', (2, 4, 5, 6), 3.5, ['hello', 'python']]

    列表里面的元组里面的元素不能修改

    x = (1, 'hello', (2, 4, 5, 6), 3.5, [1, 4, 5] )

    y[2] = 'tiger'

    print(y)        正确

     

  • 相关阅读:
    Business
    Triple Inversions
    protobuf
    16.04 ubuntu python3.6 install
    1.安装
    Tutorial2
    Tutorial1
    geometry_msgs的ros message 类型赋值
    UBUNTU QQ/TIM的救星
    ubuntu17.10升级到ubuntu18.04 LTS
  • 原文地址:https://www.cnblogs.com/coxiseed/p/9217004.html
Copyright © 2011-2022 走看看