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>
    print(‘|序号|’+’日期 |’+’|鱼名 |’+’数量(条)|’)<br>
    print(‘|1|’+’2017年11月23日|’+’|鲫鱼|’+’%d|’%(one))<br>
    print(‘|2|’+’2017年11月24日|’+’|鲤鱼|’+’%d|’%(two))<br>
    print(‘|3|’+’2017年11月25日|’+’|章鱼|’+’%d|’%(three))<br>
    print(‘|合计: %d + %d + %d = 19条 |’%(one , two , three)`