python变量,表达式和语句

变量和类型
变量是指向各种类型值的名字,以后再用到某个值时,直接引用这
个名字即可,不用在写具体的值。在Python中,变量的使用环境非常宽
松。没有明显的变量声明,而且类型不是固定的。你可以把一个整数赋值
给变量,如果觉得不合适,把字符串赋值给它完全可以。
在这里插入图片描述
在别的语言中这是不允许的,若把字符串赋值给整数变量是错误的。我觉
得这样做是合理的,难道书柜只能放书,搁别的东西就不行吗?
字符串必须以引号标记开始,并以之标记结束。
如果你不能确定变量或数据的类型,就用解释器内置的函数type确
认。如下:
在这里插入图片描述
“Hello,World!”属于字符串类型,变量x也是字符串类型,17属于整数类型。带有小数点的数字叫做浮点数。检查3.0是否为浮点数。如下:
在这里插入图片描述
只要是用双引号或单引号括起来的值,都属于字符串。例如:
在这里插入图片描述
变量名和关键字
程序中的变量名要有实际意义。变量名可以是由数字和字符组成的任意长度的字符串,但必须以字母开头。python是区分大小写的。举个例子来说,Name和name是两个不同的变量名。请看下面的例子:
在这里插入图片描述
符号“ ”连接由多个单词组成的变量名。请看下面的例子:

在这里插入图片描述
如果定义了一个错误的变量名,解释器显示语法错误。请看下面的例子:
在这里插入图片描述

变量1 first不应以数字开头;变量my$包含非法的字符;变量名print与python定义的关键字print重名,所以print不能再当作变量名了。python定义了28个关键字:
在这里插入图片描述

语句
语句是Python解释器可以执行的命令。我们已经知道两条语句:打印和赋值。
赋值语句有两个作用:一是建立新的变量,二是将值赋予变量。任何变量在使用时,都必须赋值。否则,被视为不存在的变量。下面例子有三条赋值语句。第一个是将值“How are you?”赋值给字符串变量message;第二个是将18赋值给整数变量n;第三个是将数字3.1415926赋值给浮点变量pi。当打印不存在的变量时,系统给出错误信息。如下:
在这里插入图片描述
一般的情况下,我们用状态图表示变量的状态。左边是变量的名称,
右边是变量值,中间的箭头指向值。状态图显示了赋值语句的最终操作结
果如图 :
在这里插入图片描述
也可以用函数type检查变量的类型。变量的类型就是它所指向的值的类型。
在这里插入图片描述
在这里插入图片描述
打印语句print输出表达式的计算结果。单个变量也可以看作是表达式。如果你想在一行打印多个变量,可以用逗号将这些变量隔开,逗号禁止换行。例如:
在这里插入图片描述
第二个print语句用制表符将这些变量隔开。下面是一些特殊符号的打印方法:
在这里插入图片描述
表达式
表达式由值、变量和运算符组成。如果在命令行上输入表达式,解释器惊醒计算,并显示结果:
在这里插入图片描述
单一的值或变量也可以当作是表达式:
在这里插入图片描述
计算表达式和打印值是有很大区别的,要注意区分。
在这里插入图片描述
当Python显示表达式的值时,显示的格式与你输入的格式是相同的。如果是字符串,就意味着包含引号。而打印语句输出的结果不包括引号,只有字符串的内容。在脚本文件中,任何表达式都被认为是合法的语句,但是这个语句不做任何事。你可以试着运行下面的脚本文件。
在这里插入图片描述
这个脚本根本没有任何输出。
运算符和操作数
运算符是像加号和减号之类的特殊符号。运算符操作的对象是操作数。
符号+, -, / ,()的意义与数学中的意义基本相同。一个星号代表的是乘法,两个星号代表的是乘幂。请看下面的例子:
下面的例子都是合法的Python表达式:
在这里插入图片描述
在这里插入图片描述
操作数还可以是变量,当运算执行前,变量被它所指向的值替代。
在这里插入图片描述
需要注意的是除法运算。如果除数和被除数都是整数,那么结果是截调小数部分的整数。解决的办法是将除数和被除数任意之一加小数点,或是加小数点和零。例如:
在这里插入图片描述
模数操作符“%”计算两个整数的余数:
在这里插入图片描述
Python还支持复数的运算。复数有两种表示方法,一种如:
在这里插入图片描述
另一种是用函数的方法:
在这里插入图片描述
复数也能够进行数学运算:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值