注释
单行注释使用 # 警号 多行注释使用 ''' '''三单引号和 """ """三双引号
输入
python3中使用 input()
输入数据全部储存为字符串类型
python2中 使用 input() 和 raw_input()
input()要指明数据类型,输入数据按数据类型格式输入
如:输入字符串是要加引号
ps:不建议使用这种方式
raw_input() 输入数据全部储存为字符串类型
总结:用户输入的数据都是字符串类型
格式化输出
input()自带换行功能 一个print()独占一行 print()中加''' '''和""" """可多行输出 %s万能占位符能使用所有数据类型 %d数字占位符只能数字类型使用 %s和%d需要配合%使用 如print('name is %s age is %d' % ('小明',18)) 结果 name is 小明 age is 18 需要注意占了几位必须要有对应几位的数据填入 %0nd n填整数 如: %08d 整数是8位,传入的数不够八位的话默认用0补全,超出8位,是多少就是多少
数据类型
整型 int 记录整数数据,如年龄,年月日 a = 1 只能记录整型的数字数据,py2中整型数据过长使用long类型记录 浮点型 float 记录含小数的数据,如身高,体重 b = 1.1 只能记录包含小数的数字数据 字符串类型 str 记录事物的描述状态数据 如住址,简介 用''和""和''''''和"""""包裹 引号要成对,可以一个字符串中使用多种引号 布尔类型 bool 表示逻辑判断是否正确 tag = True tag1 = False True和False首字母是大写的
补充:如果变量名存储的值是布尔值的话,那么约定俗成的变量名统一用is_开头 is_success is_exist is_delete is_locked
列表类型list 能存多组数据,存储数据类型没有限制,以[]包裹存储各数据用逗号隔开,可以去取出一条或多条数据 取数据索引从0开始
字典类型 dict
能够存储多组数据,存取的数据有对应的描述,key记录value的描述,value记录描述性信息对应的真实的数据
以{}包裹的键和值的方式存储多个数据以逗号隔开,值存储数据类型没有限制
必须键key和值valuer成对存储,键key通常是字符串且不能重名,取value必须以key来取,value不会主动暴露给用户使用
算数运算符
比较运算符
赋值运算符
逻辑运算符
赋值
链式赋值 a = b = c =10 交叉赋值 x = 1 y = 2 方法一:定义一个新变量 z = x x = y y = z 方法二: x, y = 2, 1 解压赋值 列表是有序的,列表内有多少个元素就可以按索引顺序赋值给多少个变量 ls = [1, 2, 3] a, b, c = ls print(a, b, c) 解压赋值时有多少个元素必须有多少个变量去接收,有N个元素不想接收可以用N个_代替接收或者用*_接收N个元素