请给出计算2^31的python表达式,2的31次方减1的python表达式
今天是python的第003课。本课主要学习变量值、常量、基本数据类型、格式化输入输出和基本运算符这三个特征。
变量值的三个特征
1.id:变量值的唯一编号。如果变量值的内存地址不同,id也会不同
2.类型:类型
3.值:数值
常数
在python编程中,习惯上使用全部大写的变量名来表示常量。
数据类型定义
首先,数据类型是什么?
是存储在数据中的变量值,数据类型是变量值的类型。
第二,变量值为什么要区分数据类型?
因为变量值记录了真实事物的特征,所以需要根据不同的特征来识别不同类型的值。
基本数据类型
一、数字型
1.Integer int:年龄、身份证号、电话号码等整数。
例如:
年龄=18岁
2.浮点float:身高、工资、体重等都会有小数。
例如:
工资=2.5
二。字符串类型str:姓名、家庭住址、性别、单一爱好等描述性词语。
定义:包含引号内的字符串(单引号、双引号、三引号)
例如:
name=RX79G
三。列表:记录多个值,比如一个班多个同学的人的爱好,姓名,性别。
定义:用方括号[]中的逗号分隔任意类型的多个值
例如:
test=[18,2.5, RX79G ,[a , b , c ,[abc , cba]]]
四。字典dict:记录多个key:value的值。
定义:分隔key的多个值:value用逗号括在大括号{}内,其中value可以是任何数据类型,key通常应该是字符串类型。
例如:
info={name:RX79G ,
年龄:34岁,
性别:男性,
爱好:[音乐,游戏,阅读,旅游]}
动词(verb的缩写)布尔类型BOOL: true/false,用于标识条件是否有效。
例如:
年龄=18岁
Print=(age100)#结果是:假
打印=(年龄100
所有类型的值都有自己的布尔值。当数据类型的值为0、none和null时,布尔值为False,所有其他值为True。
格式化输入和输出
1.input:在python3中,input会将用户输入的任何内容保存为str字符串类型。
例如:
Name=input(请输入您的用户名:)
Pwd=input(请输入宁的密码:)
ifname== RX79G andpwd== 123
打印(“登录成功”)
否则:
打印(“错误的用户名或密码”)
2.打印:输出结果
基本运算符
一、算术运算
打印(10 ^ 2)
打印的结果(10/3)多于整体。
Print(10//3)结果四舍五入,去掉小数部分。
打印(10%3)结果被结转。
Print(2**3)2的三次方
二、比较操作
只能在相同类型的数据之间进行比较,其中int integer和float float浮点都是数值类型。
例如:
打印(102.5)
打印(10=10)
第三,赋值操作
1.增量分配
例如:
年龄=18岁
年龄=年龄1#这是一个复杂的表达式。
年龄=1#这是一个简单的表达式,相当于年龄=年龄1
打印(年龄)#结果是:19
x=10
x%=3#x=x%3
Print(x)#结果是:1
2.链式分配
例如:
a=b=c=d=e=10
Print (aisbiscisdish) #结果是:True
3.交叉分配
例如:
x=10
y=20
x,y=y,x
Print(x,y)#结果是:2010
4.解压缩并赋值
例如:
nums=[1,2,3,4,5]
a、b、c、d、e=nums
Print(a,b,c,d,e)#结果是:12345
如果只需要给前3位赋值,如下所示
妈妈们=[1,2,3,4,5]
a,b,c,_,_=muns
Print(a,b,c)#结果是:123
四。逻辑运算:与、或、非
And:连接左右条件。在最终结果为真之前,两个条件都必须为真。一旦左边的条件为假,最终结果也为假,右边的条件也不会计算。
例如:
Print(12and31)#结果是:假
或者:连接左右条件。两个条件只要有一个为真,结果就为真。一旦左边的条件为真,最终结果为真,右边的条件不再计算;一旦左条件为假,就要计算右条件。如果结果为真,则最终结果为真,否则相反。
不是:倒置
例如:
Print(12)#结果是:假
Print(not12)#结果是:True
动词(verb的缩写)标识操作:是且==
Is:比较的是id是否相等。
==:确定值是否相等。
例如:
x=10
y=x
print(id(x),id(y))
打印(xisy)
Print(x==y)#结果是:id相等,值必须相等。
在另一种情况下,如果值相等,则id不一定相等(在cmd中运行得到的结果)
x=111111111111111111111111111111111111111111111111111111111111111
y=111111111111111111111111111111111111111111111111111111111111111
id(x)
2181129522824
id(y)
2181129523040
xisy
错误的
x==y
真实的
家庭作业
一、pythontest.py执行的三个阶段是什么?在哪个阶段识别文件中的python语法?
答:这三个阶段分为:
1.运行python解释器
2.python解释器将python文件从硬盘读入内存。
3.python解释器解释并执行刚刚读入内存的代码,并开始识别python语法。
于是在第三阶段,python解释器开始识别python语法。
第二,交换以下两个变量的值
S1=优雅的芝麻
s2=某人
答:
s1,s2=s2,s1
打印(s1、s2)
三。判断以下结果
Msg=优雅的芝麻说我的名字是优雅的芝麻,我的年龄73,我的女性
Msg=优雅的芝麻说我的名字是优雅的芝麻,我的年龄73,我的女性
msg1ismsg2
msg1==msg2
答:
真实的
真实的
4.什么是常数?如何在python中定义常数
答:常数是不会改变的数值。在python中,习惯上使用全部大写的变量名来表示常量。
5.存储的用户信息列表如下,分别存储用户的姓名、年龄和公司信息。
userinfo={
姓名: egon ,
年龄:18岁,
公司信息:
cname :老男孩,
地址:{
国家:中国,
城市:上海,
}
}
}
求用户公司所在城市。
答:
打印(用户信息[公司信息][地址][城市])
学生=[
{ 姓名:优雅芝麻,年龄:38,爱好:[玩,睡]},
{ 姓名: egon ,年龄:18,爱好:[阅读,睡眠]},
{ 姓名:吴佩琪,年龄:58,爱好:[音乐,读书,睡觉]},
]
拿第二个学生的第二个爱好来说。
答:
打印(学生[1][爱好][1])
要求将三个学生的详细信息赋给三个变量(一行代码实现)。
答:
a、b、c=学生
打印(a、b、c)
给小白忠诚的水杯编程
2018年9月13日
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。