python学习课程记录4数据类型
今日纪要
数据类型
字符串(重要)
列表(重要)
元祖
字典(重要
集合
布尔值
与用户交互
基本运算符
详细内容
字符串str(重要)
作用;一般记录描述性性质的数据,eg:name,addr...
定义字符串:
方式1
name='mwz'
方式2
name=“mwz”
方式3
name='''mwz'''(如果三引号左边具有赋值符号和变量名,他就是字符串)
方式4
name="""mwz""""(如果三引号左边具有赋值符号和变量名,他就是字符串)
#只要是写在引号里面的数据都是字符串

为什么使用这么多定义方法呢?

因为字符串里面可能不止一个字符串
字符串拼接
拼接字符串,拼接的数据必须是字符串


列表list
作用:可以存放多数据,并且方便取出
定义:使用中括号括起,里面可以存放多个数据,数据间用逗号隔开,数据库也是如何类型
定义列表

#列表取值需要索引取值(所应取值从0开始)

元祖tuple
作用:可以存放多个数据,并且方便取出
定义:小括号括起来,里面可以存放多个元素,元素与元素之间使用逗号隔开,

字典dict(重要)#就可以精准的表示数据的含义
定义:字典就是使用大括号括起来,里面可以存放多个数据,数据之间使用逗号隔开,
数据格式是K:V键值对的形式(key:value)
k:是描述性信息,是对vaiue的解释
v:是真正的数据,相当于变量值
#字典里面的数据类型可以是任意数据类型
#字典取值需要借助于k
print(d['name'])

布尔
作用:用来记录真假两种状态
定义:
true:表示 真,正确成立
faise:表示 假 不成立
#扩展
在布尔的变量中,我们一般会使用is开头
is_ok=true
is_success=false
is_deletet=true
is_alive=true
#记忆:
在python中,所以的数据类型都可以转成为布尔型
什么是真?什么是假?
掌握什么是假就行,除此之外,都是真
值为false的有那些?
0,none,'',{},[],()...
其余情况都为真,‘’()...里面没有内容的都是false
集合
作用:用于去重,集合运算
定义:集合是用大括号括起来,里面可以存放多个元素,元素与元素之间使用逗号隔开,但是,数据类型不是K:V健值对

与用户交互
1输入
s = input('请输入你要取款的金额:')
'''input接受的数据会赋值给变量'''
# input接收的数据类型全都是字符串
print(s, type(s))
2. 输出
print('hello world')
# 输出
# print('hello', 'world', 111, 222)
# print(123, end='$')
# print(345)
# 换行符
print('哈哈哈哈哈哈\n423\n423\n4234')


# 什么是格式化输出
把一段字符串里面的某些内容替换掉之后再输出,就是格式化输出。
s = '亲爱的%s你好!你%s月的话费是%s,余额是%s'
print(s % ('ly1', 10, 2000, 80000 ))
# 字符串中只有一个%s的时候会怎么样?
s1 = 'hello%s'
# 如果只有一个占位符, 那么%后面可以不加括号
print(s1 % 'world')

# %s => 占位符, 可以为所有的数据类型占位置
# %d => 只能给数字类型占位

基本运算符号
1. 算术运算符
+
-
*
/
a = 13
# print(a + 1)
# print(a - 1)
# print(a * 1)
# print(a / 1)

print(a // 4) # 只要整数部分
print(a % 4) # 只要余数
print(3 ** 4)

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

3. 链式赋值
x = 10
y = x
z = y
print(x, y,z )
x = y = z = 10
print(x, y,z )

4. 交叉赋值
面试题: 如何交换两个变量?
1. 借助于第三个变量
tmp = m
m = n
n = tmp
print(m, n )

5. 解压赋值
m, n = n, m
print(m, n)

x, y, z = 1, 2, 3
print(x)
print(y)
print(z)

6. 解压赋值
name_list = ['ly', 'tom', 'jason', 'kevin', 'kevin', 'kevin', 'kevin', 'kevin']

# name1, name2, name3, name4, name5 = name_list # 元素个数必须与变量个数一模一样
# name1, name2, name3, name4 = ['ly', 'tom', 'jason', 'kevin']
# print(name1)
# print(name2)
# print(name3)
# print(name4)

# 多余的元素都赋值给了星号后面的变量,如果想取,通过星号后面的变量取值就行
name1, *x, name5 = name_list
print(name1)
print(x)
print(x[0])
print(name5)
浙公网安备 33010602011771号