python基础学习3
数据类型
概念
是用一组属性描述其定义、标识、表示和允许值的数据单元,在一定语境下,通常用于构建一个语义正确、独立且无歧义的特定概念语义的信息单元。
分类

整型(int)
整形数据其实就是整数。
eg:age = 99
student_num = 123
浮点型(float)
浮点型数据就是小数。
eg:pi = 3.14
average = 0.32
字符串(string)
字符串数据就是文本数据,有三种方式:
单引号:name = 'jyb'
双引号:name = "jyb"
三引号:name = '''jyb'''
name = """jyb"""
布尔(bool)
布尔值其实就是用来表示"真假"、"对错"的
布尔值只有两种:True和False,作用于程序中的逻辑判断,通常在设计到逻辑判断的时候数据都会转换成布尔值进行判断。
一般表示为False的值为:0,None,'',[],{}...
其他时候都是true

列表(list)
列表就是能存多个数据的容器,使用[]符号,里面可以放多个数据,数据之间要用逗号隔开。
my_list = [1,2,3,'jybzs',[4,5,6],7,8,9]
列表中的数据不限制类型,列表是从零开始的。
print(my_list[0]) = 1
print(my_list[3]) = jybzs
print(my_list[4]) = [4,5,6]
字典(dict)
字典既可以存储多个数据,并且还可以标识数据到底表示什么含义。
字典:使用的是{},大括号里面可以存储多个元素,元素与元素之间逗号隔开,元素的表现形式是"key:value"键值对。
user_dict = {
'username': 'jason',
'password': 123,
'age': 18,
'address': 'China',
}
PS:
字典取值不能使用索引(字典内元素是无序的没有索引的概念),并且中括号里面的键一定要是存在的。
元组(tuple)
元组跟列表非常的相似,我们可以把元组看成是不可变的列表
使用的是(),小括号内可以存放多个元素,元素与元素之间逗号隔开,元素只能是不可变类型(后续再说)
t = (1, 2, 3, 4, 5)
集合(set)
基本功能是进行成员关系测试和删除重复元素。
集合:使用的也是{},大括号里面可以存储多个元素,元素与元素之间逗号隔开,元素只能是不可变类型(后续再说),并且元素不是k:v键值对形式
s = {1, 2, 3, 4, 5} # 一定要跟字典区分开
格式化输出
把一段字符串里面的某些内容替换掉之后再输出,就是格式化输出。
res = '亲爱的%s你好!你%s月的话费是%s,余额是%s'
print(res % ('jason', 12, 100, 1000000000000))
print(res % ('tony', 12, 1000000, -99999))

%s还有%d都是占位符,作用是提前占位之后可以给其他数据使用
%s:可以给任意数据占位
%d:只能给数字占位
用的时候可以都用%s,不用%d
运算符
算术运算符

比较运算符

增量赋值
x+=1 等价于 x=x+1
x-=1 等价于 x=x-1
x*=2 等价于 x=x*2
x/=2 等价于 x=x/2
链式赋值
a = b = c = 123
交叉赋值
python中可直接使用下面的方法
x, y = y, x
print(x, y)
下期接着讲:逻辑运算、成员运算还有身份运算。

浙公网安备 33010602011771号