二.输入,输出,数据类型,运算符
一.与用户交互
1. 输入:格式是 input(“想要输入的内容”)
如:
name = input(”请输入你的姓名:“)
print(name)
print(type(name)) #表示name的属性
结果:请输入你的姓名:
*****注意:python2中需要人为输入数据类型,但是raw_input()输入的是字符串类型
2.输出:
print("")
3.格式化输出:
# 用户输入的用户名 用户输入的年龄
# name=input("请输入你的姓名")
# age=18
# print(name,age)
# input 自带换行 一个print独占一行,并且input里面只能是字符串
# 占位符 %s ,指的是字符串(str) , 占位符%d是整型,只能给数字占位
# print('我的姓名是: %s 年龄: %d'%(name,age1)) #%d只能给数字占位,%s可以给任意数据类型占位
# print(f"我的姓名是:{name},我的年龄是 {age}")
二.数据类型:
int:整数类型 如:1,2,3,4,5,10,.....
float:浮点类型 如:1.2,3.14,5.59,等等小数点
str:指字符串 如 :“hello python”
list:列表 如: list1=[1,2,3,4]
dict 字典 如:dict1=["name1":"张三",name2:"王五"]
bool 布尔值 True\False
1.数字类型:整数类型和浮点类型
(1)int:整数类型
# 整型
# 作用:年龄,qq号,手机号,身份证号不包括X的,应用于数字包括的整数类型
# 定义:
# age = 18 # 内部对应的本质 age = int(18)
# print(type(age)) # 《class int》
(2)float浮点型
作用:体重,身高 ,薪资,应用于有小数点类型的数据
定义
salary = 1.11 # salary = float(1.11)
salary1 = float(3.1111)
print(type(salary))
print(type(salary1)) #都是《class float》
2.字符串(str)
python中,加了引号的字符就是字符串类型
如:name='jack' #name=str('jack') ,用于标识:描述性的内容,如姓名,国籍,
字符串的表达在python有三种表达方式单引号' ',双引号" ",三引号""" """
1.单引号''
如:name = '张三丰'
2.双引号""
如:name = "张三丰"
3.三引号""" """
如:name="""张三丰""" #三引号是可以单,双,三都行,用于写多行代码,断行,还可以作注释
3.列表(list)
作用:能够存储多个数据 并且可以方便的取出一条或多条
定义:如: list1=[1,2,3] 内部通过逗号分隔开多个数据(元素) 里面可以是任意的数据类型(字符串,整型都行)
例:list2 = [1,4,5,6,7]
print(list2) # 1,4,5,6,7
取值(调用): 变量名=list[索引] 索引是从0开始计算,对应相应位置
例 list3 = list2[1]
print(list3) # 4
4. 字典(dict)
作用:能够存储多组数据,存取的数据有对应的描述,方便快速调取数据信息
定义:大括号{"name1":"lily" ,"name2":"rose" }内存多个元素,元素的格式:dict={key:value}形式存储,key: 键,value:值,通常一起叫键值对
key一般是字符串,value,可以是任意类型
调用:dict["key"]=value
如:dict1={"name1":"Lily","name2":"Rose","name3":"Tom"}
print(dict1) # "name1":"Lily","name2":"Rose","name3":"Tom"
print(dinct[0]) # Lily
# 字典可以表示 一个省市 一个国家 甚至一个地球 ....
# china = {'country_name':{'China':{
# '北京':{
# '朝阳区':{
#
# },
# '海淀区':{},
# '昌平区':{},
# },
# '上海':{},
# '深圳':{},
#
# }}}
7.布尔类型(bool)
用于做逻辑判断语句,True,False,判断事物真假(数字类型:非零即是True)
如:
(1). a=5
b=3
print(a>b) #True
print(0) #False
(2).
x=10
y=20
print(x is y) #比较两个id值是否相等(False)
id相等的情况下,值一定相等
id不相等的情况下,值有可能相等
**** a=257
b=257
print(a is b) # False
补充:如果变量名存储的值是布尔值的话,那么约定俗成的变量名统一用is_开头
is_success
is_exist
is_delete
is_locked
三.基本运算符
1.算术运算符
2.比较运算符
m = 80
n = 70
# 第一种
# o = m
# m = n
# n = o
# print(m,n)
# 交叉赋值
# m,n = n,m
# print(m,n)
# 解压赋值
l = [1,2,3,2,3,4,5,6,7,6,4,56,7,6,5,3,3,4,4]
# a = l[0]
# b = l[1]
# c = l[2]
# d = l[3]
# a,b,c,d, = l # 前面的变量个数与后面的元素个数必须相等
# a,_,_,d = l
# a,*_,d = l
# print(a,d)
# print(_)
3.赋值运算
4.逻辑运算
![](https://img2018.cnblogs.com/blog/1727349/201907/1727349-20190701183721549-1763906964.png)