【老九】【Python】Python中的变量、表达式与运算符

 

print使用”,”号进行拼接的时候,会在”,”号位置留下一个空格,将”,”前后的数字自动转化为字符串

print使用”+”号进行拼接的时候类型必须是str,不是的话使用str()进行转换。

type()可以测试某个变量的类型 比如:type(124)

in

 

当定义变量时,需要取一个名字并解释其用途。

Python变量命名的基本原则

         必须以字母或下划线开头,其它字符只能是字母、数字以及下划线

         不能使用特殊符号,比如空格、#、&等

         变量名对大小写敏感

         不能使用关键字和保留字

(查看python中的所有关键字:import keyword print(keyword.kwlist))

 

在计算机程序中,变量是一个存储位置(地址),每个变量都有名字并且包含一个值。

Python中会通过赋值给变量来自动判定类型。

Python可以同时为多个变量进行赋值:x,y,z = 11,”22”,33.33

 

提高品位和编程习惯的方法:使用描述性的名字,见名知意;使用小写字母开头表示变量,全大写字母表示常量(值永远不会变),大写字母开头表示自定义类型。

 

常量:表示永远不会变的数据(全大写,靠自觉)

         不用为了使用一个值而多次重复输入。

         一次修改,处处更新。

         描述性的标识符能够提高程序的可读性。

 

数字类型

         int :整数整型

         float :浮点型

         complex :复数类型(5+6j    j表示虚数单位)

         注意:整数和浮点数混合运算,结果为浮点数。整数或浮点数与复数运算,结果是复数

 

id()可以返回某个变量的内存地址。例子:num=3  print(id(num))

 

input() 输入(接收的是字符串 类型)    例子:number = input(“请输入一个号码:”)

eval() 可以直接解析字符串为数字类型(推荐)。  例子:eval(input(“请输入数字”))

 

进制

 

hex(num) : 将num转化为16进制表示

del num :删除num变量

num1 ** num2 : num1的num2次幂

len(str) :   返回str字符串的长度

 

浮点型

         import sys   print(sys.float_info)  查看float类型的信息

         浮点型,小数点后15位小数位有效小数,一旦超过16位,就会有误差

         十进制表示:0.0 , -88. ,-2.14

         科学计数法:96e4 ,4.2e-3  e表示10的多少次幂

 

两个变量交换值: num1,num2 = num2,num1

在python中修改变量值的操作,并不是修改了变量的值,而是修改了变量指向的内存管理。python采用基于值的内存管理方式,如果我们为不同变量赋相同的值时,那么在内存中的值只会有一份,有多个变量指向这一块内存地址。

 

基本算数运算符。(由python解释器提供,不需引用第三方库,也叫内置操作符)

         +、-、*、/、%   分别对应数学中的加、减、乘、除、取余数(模运算)

         num1 // num2    求两个数字的整商,即只要小数点前的数字,结果为整数类型

         num1 ** num2    求num1的num2次幂

         注意:/ 除法表示的跟数学中的一致,除的结果一定是浮点类型。

                   符合运算符:+=、-=、/=、//=、%=、**=

                   例子:num1 += num2 等价于 num1 = num1 + num2

                                     num1 **= 8  等价于 num1 = num1 ** 8

                   python中没有++、--运算符,+、-单独出现仅表示正、负。

                   在其他语言中取模%就是取余数。Python中,当两个数的符号一致时,取模和求余

的结果一致,当符号不一致时,求模运算结果的符号与b一样,求余运算结果符号

与a一样。

                  

 

作为了解即可。

 

 

注意:如果{}中无数字,{}的取值从format中从左往右依次取值。如果{}中有单个数字,数字表示取format中当前数字位置的值,format中的位置从左往右,从0开始。

             

 

 

注意:{}中的:前面的数字表示设置format中的第几个参数,当不写时默认为0,表示设置0位置的参数

遇到问题,可加老九君个人QQ:614940318,请备注来自CSDN
老九学堂免费C、C++、Java课程地址: https://study.163.com/courses-search?keyword=老九学堂

 

徐老师线下全栈就业班开始报名啦~

零基础开讲,8个月,Java全栈学习,终身推荐就业

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值