python入门笔记之初步使用代码

python入门笔记之初步使用代码

昨日回顾——温故而知新

变量的本质

变量名 赋值符号 变量值

name = eason

遇到赋值符号(=)先看右,再看左

⭐变量值如果没有绑定变量名,那么就是一个垃圾数据

python的基本数据类型

整点型 int

浮点型 float

字符串 str

列表 list

查看数据类型

print(type(变量名))

学习

今日学习内容

python基本数据类型(补充)

字典 dict

顾名思义,能够精准的存储和取出信息

list = {'username':'eason',
        'age':21,
        'hobby':'music',
        'nationality':'CH'}
print(list['arg'])
21

大括号{} 括起来,内存放多个元素,元素之间用逗号间隔,元素以K:V键值形式储存

k是对v的描述性信息,一般为字符串

v是真实的数据,可以是任意数据类型

如需取值,需要将k作为检索线索

字典数据类型不支持索引取值,因为内部是无序的

流程print(变量名[需要检索的K])

集合 set

KDA = {1,2,3,4,5}

同样是大括号括起来,内部直接存放多个元素,逗号间隔

用于 去重、关系运算,暂时不常用

元组 tuple

KDA = (1,2,3,4,5)

和列表师出同门,不过“武器"是小括号

元组一般存储只能看不能改的数据

(外号叫不可变的列表)

目前阶段内元组内数据不可修改,暂时不常用

布尔值 bool

True    # 可以
False   # 不可以
针对布尔值的变量名 常见采用is开头
is_right = True
is_delete = False

布尔值只有两个状态

类似于计算机只能理解的0和1

用于描述事物的对错,是否可行 用于逻辑判断

布尔值默认为False的数据

0和空白数据,以及逻辑上错误的数据

其他情况布尔值都是True

用户交互

可爱

  1. 获取用户输入
code = input('请输入您的银行卡密码>>>:')

🌻input所获取到的用户输入都会转换为字符串

  1. 输出内部数据类型
print(code)

编写方法;先写print括号,然后写需要打印的东西

先写需要打印的东西,然后使用句点符号跟print之后tab即可

支持一次性打印多个数据,逗号间隔即可

格式化输出

如果配合用户交互的信息使用
username = input('username>>>:')
consumption = input('consumption>>>:')
balance = input('balance>>>:')
print('【招商银行】尊敬的%s您好,您上个月支出%s,您的余额%s。'%(username, consumption, balance))

流程:在 "变量名" = input(>>>:)中输入变量值,

print('格式化文本,格式化文本,需要填写的数据%s.'%(“变量名”))

占位符:%s %d

%s可以给任意数据占位

%d只能给数字占位

print = ('%08d'%666) #00000666
%08d中0代表用0补足,8代表需要补足的位数,超过位数的正常显示

运算符

.

加+ 减- 乘* 除/ 整除// 取余% 等于==

增量赋值

#增量赋值
x += 1  # x = x + 1
x -= 1  # x = x - 1
x *= 1  # x = x * 1
x /= 1  # x = x / 1

链接赋值

#链式赋值
x = y = z = 666  
print(x, y, z)

交叉赋值

 #交叉赋值
 x = 1   
 y = 2
 x, y = y, x
 print(x, y)
    

解压赋值

#解压赋值
list = ['赵', '钱', '孙', '李']  
a, b, *_ = list
print(a, b, *_)
print(*_)

正常情况下解压赋值变量名和值个数相等

如果不相等需要用下划线作为变量名接受变量值

逻辑运算符

and 与 
  #连接多个条件必须都满足,结果为True
S = 1 = 1 and 2 >1 and True and 3 < 4 
print(S)
True

or 或
  #连接多个条件只要有一个满足,结果就是True
S = 1 != 1 or 2 > 3 or True or 3 > 2
print(S)
True

not 非
  #将条件翻转 True变为False False变为True
 S = 1 and 2 >1 and not True and 3 < 4
print(S)
False
  

和数学公式有先后计算顺序一样,逻辑运算符也有优先级,但是程序员人为编写初期就应该用括号强制规定好顺序

(3>4 and 4>3) or ((1==3 and 'x' == 'x') or 3 >3)

成员运算

name_list = ['eason', 'seeyu', 'jojo']
print('jojo' in name_list)
#True
print('eva' in name_list)
# False
利用打印检索结果来确定该数据是否在该数据列表中

身份运算

a = 1
b = a
print(a == b)
True

==符号代表着,只要两个变量名的值相同,那么他的结果就正确

a = '为什么,因为我有节约空间的好习惯', 121541616
b = '为什么,因为我有节约空间的好习惯', 121541616
print(a is b)
False
is 符号代表着,这两个变量名不仅仅值需要相同,绝对地址也要是相等的

今日总结

学习了很多单位概念,了解了很有趣的一个获取用户信息与格式化输出,这种编程代码与生活是息息相关的;新的知识越来越专业,数据化了,还是要努力学习,克服学习疲倦,松懈!
guidao

posted @ 2022-03-04 18:25  Eason辰  阅读(102)  评论(0)    收藏  举报