今日学习总结12.24
一、字符串str
1.字符串的作用
一般记录描述性性质的数据。如:name、addr....
2.定义字符串:
方式一:name = 'xcf'
方式二:name = "xcf"
方式三:name = '''xcf'''
方式四:name = """xcf"""

只要写在引号里的数据都是字符串
3.为什么使用这么多定义的方式?
为了避免冲突


4.字符串的拼接
拼接字符串,拼接的数据必须是字符串

二、列表list
1.列表的作用?
可以存放多个数据,并且方便取出
2.定义?
使用中括号括起来,里面可以存放多个数据,数据与数据之间用逗号隔开,数据可以是多个数据类型

列表值需要使用索引取值(索引 取值从0开始)

练习题,提取出ray

三、元组tuple
1.作用?
可以存放多个数据,并且方便取出
2.定义?
小括号括起来,里面可以存放多个元素,元素与元素之间用逗号隔开,元组就是不可变的列表,其余都和列表一样

取值也是从索引0开始
四、字典dict(很重要)
1.作用?
可以精准的表示数据的含义
2.定义?
字典就是使用大括号括起来 ,里面可以存放多个数据,数据与数据之间使用逗号隔开
数据格式是K:V键值对的形式(key:value)
k是描述性信息,是对value的解释
v是真正的数据,相当于变量值
字典里的数据类型可以是任意数据类型
例:name = 'xcf' age = '21' hobby = 'movie'
x = {'name': 'xcf', 'age': '21', 'hobby': 'movie'}

字典不支持索引取值,字典取值需要借助于k(如上图)
练习题,提取出yyds

方法相同,字典就用字典的取值方式,列表就用列表的取值方式,最后四步简化为一步
五、布尔
1.作用?
用来记录真假两种状态
2.定义?
True表示真,正确,成立 首字母需要大写
False表示假,不正确,不成立 首字母需要大写
3.扩展
在布尔值得变量中,一般使用is开头
is_ok = True is_not = Fasle
4.记忆
在Python中,所有数据类型都可以转为布尔值
什么是真?什么是假?
只需要掌握什么是真就行,除外都是假的
除了0, None,'', {}, [], ()...,其余都是真的
六、集合
1.作用?
用于去重,集合运算
2.定义?
集合是用大括号括起来,里面可以存放多个元素,元素与元素之间使用逗号隔开,但是,数据形式不是k:v键值对
例如:x = {1, 2, 3, 4, 5}

c = {}

只有大括号是空字典,不是空集合,要区分开
3.如何定义一个空集合?
前面加set f = set()

七、与用户交互
1.输入
举例:r = input('请输入您要取款的金额: ')
input接受的数据会赋值给变量
input接受的数据类型全是字符串
2.输出

print功能有一个end参数,该参数的默认值为"\n"(代表换行),可以将end参数的值改成任意其它字符

八、格式化输出
定义:
把一段字符串里面的某些内容替换掉之后再输出,就是格式化输出
这里面会用到占位符%s、%d,这两个都是占位符,
%s可以给所有数据类型占位,%d只能给数字类型占位

九、基本运算符
1.算数运算符
+,-,*,/,//,%,**

2.比较运算符
==,!=, >, >=, <, <=
3.增量赋值
x += 1
x -= 1
x *= 1
x /= 1

4.链式赋值
把同一个值同时赋值给多个变量名

而链式赋值直接......一行搞定

5.交叉赋值
定义两个变量m与n,想将m与n的值交换过来,可以借助第三个变量tmp

6.解压赋值


等号左边的变量名个数必须与右面包含值的个数相同,否则会报错
如果只想取头尾的几个值,可以用*_匹配


浙公网安备 33010602011771号