变量是临时存放数据的场所,变量不用定义数据类型,赋值给变量的内容决定它的类型
a=10
print(type(a))
a='wulaoshi'
print(type(a))
a=12.67
print(type(a))
a=True
print(type(a))
运行结果:
python数据类型:
元组:小括号;列表:中括号;字典:大括号:
a=()
print(type(a))
a=[]
print(type(a))
a={}
print(type(a))
运行结果:
变量命名规则 :(1)以字母或下划线开头;(2)开头以外的部分可以有数字;(3)区分大小写;(4)python关键字不可以作为变量名。
命名规范:(1)见名知义;(2)小驼峰:userName;(2)大驼峰:UserName;(3)下划线:user_name。
基本运算符:算术运算符
#算术运算符包括 + - * / % ** //
a=10
b=3
c=a+b
print(c)
c=a-b
print(c)
c=a*b
print(c)
c=a/b
print(c)
c=a%b # 余数
print(c)
c=a**b
print(c)
c=a//b #除取整
print(c)
运算结果:
比较运算符:
#比较运算符包括 == != > > >= <=
a,b=10,5
print(a==b)
print(a!=b)
print(a>b)
print(a<b)
运行结果:
逻辑运算符:
#逻辑运算符 and or not
a,b,c,d= 23,18,10,3
print(a+b>c and c<d)
print(a+b>c or c<d)
print(not a<b)
运行结果:
逻辑运算优先级:not > and > or
赋值运算符:
#赋值运算符 = += -= *= /= **= //=
a=10
b=3
a+=b
print(a)
a-=b
print(a)
a**=b
print(a)
运行结果:
python的输入和输出:
%可以作为输出的占位符:
#输出 %占位符
name='张扬'
classpro='天津大学一年三班'
age=7
print('我的名字是%s,来自%s,今年%d岁了'%(name,classpro,age))
运行结果:我的名字是张扬,来自天津大学一年三班,今年7岁了(\n换行)
常用的格式化符号:
另一种形式.format。以下是两种格式化输出的对比:
#输出练习
name='老夫子'
QQ='11111111111'
phone='222226554526554'
addr='北京市海淀区北京大学'
print('姓名:%s'%name)
print('QQ:%s'%QQ)
print('联系方式:%s'%phone)
print('地址:%s'%addr)
name='老夫子'
QQ='11111111111'
phone='222226554526554'
addr='北京市海淀区北京大学'
print('姓名:{}'.format(name))
print('QQ:{}'.format(QQ))
print('联系方式:{}'.format(phone))
print('地址:{}'.format(addr))
上面两种格式的输出结果是一致的
输入:input函数(输入的类型默认为str字符串类型,需要进行格式转换)
name=input('请输入您的姓名')
age=int(input('请输入您的年龄'))