1、与用户交互
input
input
raw_input
2、格式化输出
1.# print('my name is %s my age is %s' %(18,'egon'))
‘ 字符串 ’空格 %( , )
2.
type() 输出是什么类型的格式
id() 字符的内存地址
3、基本数据类型
# int 整型
# float 浮点型
# str 字符串型
# 强调:
#1、字符串之间可以相加:
# '1111'+2222
#2、字符串相加是新申请内存空间然后拷贝相加的字符串到新的空间中,效率不高
# print('my name is '+'egon'+' my age is '+'18')
#3、字符串还可以做乘法运算
# print('hello'*10)
# print('='*100)
# list 列表型
# 列表类型:list
#作用:记录/存多个值,可以方便地取出来指定位置的值,比如人的多个爱好,一堆学生姓名
#定义:在[]内用逗号分隔开多个任意类型的值
l=[10,3.1,'egon',['a','b']] # l=list([10,3.1,'egon',['a','b']])
# print(l)
# print(l[0])
# print(l[2])
# print(l[3])
# print(l[3][1])
# dict 字典型
#字典类型:dict
#作用:记录多个key:value值,优势是每一个值value都有其对应关系/映射关系key,而key对value有描述性的功能
#定义: 在{}内用逗号分隔开多个key:value元素,其中value可以是任意的数据类型,而key通常应该是字符串类型
# info={'name':'egon','sex':'male','age':18} #info=dict({'name':'egon','sex':'male','age':18})
# print(type(info))
# print(info['name'])
# (true 真 false 假) 布尔型
#运算符
# 赋值运算
# age=18
# 增量赋值
# age+=1 #age=age+1
# print(age)
# 链式赋值
# x=100
# y=x
# z=x
# x=z=y=100
# print(id(x),id(y),id(z))
# 交叉赋值
# m=1000
# n=2000
#
# # temp=m
# # m=n
# # n=temp
# n,m=m,n
# print(m,n)
# 解压赋值
# salaries=[11,22,33,44,55,]
# mon1=salaries[0]
# mon2=salaries[1]
# mon3=salaries[2]
# mon4=salaries[3]
# mon5=salaries[4]
# mon1,mon2,mon3,mon4,mon5=salaries
# print(mon1,mon2,mon3,mon4,mon5)
# 等号右面包含的值的个数必须与等号左边变量名的个数一致
# mon1,mon2,mon3,mon4,mon5,mon6=salaries
# mon1,mon2,mon3,mon4,=salaries
# _=3333
# print(_)
# mon1,mon2,_,_,_=salaries
# mon1,mon2,*_=salaries
# print(mon1)
# print(mon2)
# salaries=[11,22,33,44,55,]
# first=salaries[0]
# last=salaries[4]
# first,_,_,_,last=salaries
# first,*_,last=salaries
# print(first)
# print(last)
age=20
sex='female'
#逻辑运算
# and:连接左右两个条件,只有在两个条件同时成立的情况下最终结果才为True
# print(age > 18 and age < 26 and sex == 'female' and 1 > 3)
# or:连接左右两个条件,但凡有一个条件成立最终结果就为True
# print(1 > 3 or 2 > 4 or 'x' == 'y' or 1==1)
4、流程控制if判断
浙公网安备 33010602011771号