Python精简入门级学习(二)

162 阅读3分钟

Python 精简入门级学习之数据类型 1617347456(1).jpg -变量

*变量是什么?

+可以将变量比作为一个存放东西的盒子,里面存放的东西取决于你想放如什么,当你放如苹果的时候它装的就是苹果,你往里面放的是梨子它装的就是梨子。

+定义: 变量是一段有名字的连续存储空间 我们可以通过定义变量来申请并命名这样的存储空间 并通过变量的名字来使用这段存储空间。

+语法结构: 变量名 = 存放的数据(将数据赋值给变量名)

+变量是可以多次赋值的[在程序执行的过程中 值可以改变的量]

  • 变量的命名规则:

+变量必须以字目(a-z,A-Z)或者下划线(_)开头

+其他字符可以是字母、数字或者_

+变量区分大小写

+Python关键字不能用作变量名

+变量名不能以数字来开头

a = 10  # a就是变量的名字 对应一个盒子 里面装的数据就是10
a = 20
a = 100
a = '老王'
print(a)
Name = "川建国"
name = '拜蹬'
print(Name,name)
_age = 50
print(Name,_age)
userName = '苏联'
userAge = 20
user_name = 'cccp'
user_age = 20

-数据类型

#                                                        --       int(有符号整数)
#                                                        --       long(长整型)(python3已取消)
#                                                        --       float(浮点型)
#                                              数字(num)  --       complex(复数)
#                                                        --
#                                                        --                     --True
#                                                        --       布尔值(bool)---
# Python基本数据类型                                       --                     --False
#
#                                              字符串(str)
#                                              字典(dict)
#                                              元组(Tuple)
#                                              列表(list)
a = 100           # int型
print(type(a))
a = "隔壁老王"     # 字符串
print(type(a))
b = 12.3          # 浮点型
print(type(b))
c = True          # 布尔型
print(type(c))
d = ()            # 元组型
print(type(d))
e = []            # 列表型
print(type(e))
f = {}            # 字典型
print(type(f))
print(a)    # 使用变量 先定义变量 然后才能使用

-算术运算符

*  +  -  *  /  %  **  //  算数运算符
a = 7
b = 3
c = 10
print(a+b)
print(a-b)
print(a*b)
print(a/b)
print(a%b)	# 取余
print(a**b)	# a为底数 b为幂数
print(a//b)	# 地板除 
print(a+b*c)

-比较运算符

  • == != > < >= <= (依次是等于、不等于、大于、小于、大于等于、小于等于)
a,b = 10,5
print(a==b)
print(a!=b)
print(a>b)
print(a<b)
print(a>=b)
print(a<=b)

-逻辑运算符

*and
a,b,c,d = 23,18,10,3
print(a+b>c and c<d)    # False
print(c>d and a>b)
*or 条件有一个为真 结果就为真
print(a<b or b>d)   # True 有一个满足
print(a<b or b<d)   # False 都不满足
*not 取反
print(not a<b)
print(not a>b)
*优先级
	+()-->not-->and-->or
print(2>1 and 1<4 or 2<3 and 9>6 or 2<4 and 3<2)

-赋值运算符

* +=  -=  *=  /=  %=  **=
a,b,c,d = 23,18,10,3
*a+=c   a=a+c    同理
a**=2
print(a)

-输入和输出

*占位符%
name = '我的'
classPro = 'UESTC class 2'
age = 16
print('%s名字是张龙来自[%s]今年%s岁了'%(name,classPro,age))
print('%s名字是赵虎来自[%s]今年%s岁了'%(name,classPro,age))
print('%s名字是王朝来自[%s]今年%s岁了'%(name,classPro,age))
print('我可以\n换行吗')
print('{}名字是马汉来自{}今年{}岁了'.format(name,classPro,age))
*数据输入input()
name =input('姓名:')
age = int(input('年龄:'))
qq = input('QQ:')
phone = input('电话:')
addr = input('地址:')
print('姓名:%s 年龄是:%d'%(name,age))
print("姓名:{} 年龄是:{}".format(name,25))
print('QQ:{}'.format(qq))
print('电话:{}'.format(phone))
print('地址:{}'.format(addr))
	+此处的{}作用和占位符%一样,只是写法的不同
	'%类型'+%+占位数据的名称
	'{}'+.format(占位数据的名称)