PYTHON编程从零基础到项目实战 May 03, 2020

2.1 变量

Words count 5.6k Reading time 5 mins. Read count 0

2.1 变量

定义1:变量(Variable),指在计算机编程中与关联的标识符配对的内存存储位置,在使用时含相关类型的值,其值可以修改。

  1.多个变量赋值

    one = two = three = 10

    print(one, two, three)

  2.变量值类型

    Python语言基本变量类包括字符串(String)、数字(Numeric)、列表(List)、元组(Tuple)、字典(Dictionary)五大类。

2.2 字符串

定义2:字符串(String),由任意字节的字符组成,用单引号(’)、双引号(”)或三引号(’’’)成对表示

  例如:

    name = 'Tom'

    name1 = "Jerry"

    name2 = '''Sreck'''

    print(name , name1 , name2 , '《Tom&Jerry)')

    Tom Jerry Srcek 《Tom&Jerry)

  或者:name , name1 , name2 = 'Tom' , "Jerry" , '''Srcek'''

  一般情况下单引号、双引号作为字符串使用足够。在特殊情况下,可以发挥三引号的优势,三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊符号。

  示例:

    text1 = ‘’’带格式的文本,往往含有特殊格式控制符号,如

    制表符TAB(\t),又如

    换行符[\n]’’’

    print(text1)

2.2.1 字符串基本操作

  字符串值基本操作包括读取、合并、修改、删除

    1.字符串值读取(索引)

      name = 'Tom is a cat!'

        1.单下标读取:[下标]

          name[1]

        2.切片

        定义3:切片(Slice),Python把通过带“左下标:右下标”方式,获取集合一部分元素的操作叫切片。

          name[4:6]

        3.带冒号省略下标方式切片:[:右下标][左下标][;]

          name[;3]

        4.呆不长的切片读取;[左下标;右下标;步长]、

          name[;;2]

        5.负数下标读取;用负数下标从右到左读取对应的字符串值

          name[-1]

          name[-4;-1]

    2.字符串值合并

      name = 'Tom'

      job = 'teacher'

      record = name + ',' + job

      print(record)

    3.字符串值修改

      name = 'Three cool cat'

      new_name = name[;11] + 'dogs'

      print(new_name)

      Three cool dogs

    4.字符串值删除

      del(name)

2.2.2 其他常用操作

  1.获取字符串长度

    hello = 'Hello , 三酷猫!'

    len(hello)

    10

    len(x)函数返回一个对象的长度,x可以是字符串、列表、元组、字典。

  2.r/R原始字符串控制符号

    print('C:\back\name')

    C:ack

    ame

    print('C:\back\name')

    C:\bakc\name

    注意:不同操作系统、不同代码工具,所执行结果有可能存在差异,以实际测试结果为准

  3.重复输出字符串()

    print('Cat*2')# 重复显示两个Cat,2
‘Cat’与’Cat’2等价

    CatCat

  4.格式字符串(%)

    age = 10

    print("Tom's name is %d"%(age)) #%d 为格式化整数

    Tom's name is 10

  2.2.3 案例 [三酷猫钓鱼记录]

    one , two , three = 6 , 5 , 8

    `print(‘ ‘
3+’ 三酷猫钓鱼记录表’)<br> &emsp;&emsp;&emsp;&emsp;print(‘|序号|’+’日期 |’+’|鱼名 |’+’数量(条)|’)<br> &emsp;&emsp;&emsp;&emsp;print(‘|1|’+’2017年11月23日|’+’|鲫鱼|’+’%d|’%(one))<br> &emsp;&emsp;&emsp;&emsp;print(‘|2|’+’2017年11月24日|’+’|鲤鱼|’+’%d|’%(two))<br> &emsp;&emsp;&emsp;&emsp;print(‘|3|’+’2017年11月25日|’+’|章鱼|’+’%d|’%(three))<br> &emsp;&emsp;&emsp;&emsp;print(‘|合计: %d + %d + %d = 19条 |’%(one , two , three)`

0%