python学习笔记(一):变量和简单数据类型

目录

变量和简单数据类型

变量

字符串

目录

变量和简单数据类型

变量

数据类型

字符串(string)

使用方法修改字符串的大小写

在字符串中使用变量 

添加空白

删除空白

数(Number)

整型int

无穷大inf/非数字

浮点数

数中的的下划线(使用于整数和浮点数)

复数

数据类型转换

同时给多个变量赋值

常量

注释

表达式


使用方法修改字符串的大小写

在字符串中使用变量 

添加空白

删除空白

整数

浮点数

数中的的下划线(使用于整数和浮点数)

复数

数据类型转换

同时给多个变量赋值

常量

注释

表达式


变量和简单数据类型

变量

命名规则

1、可以用字母、数字、下划线,不能出现空格、逗号等其他符号

2、变量名开头 只能字母或下划线

3、不能用关键字(保留字)做变量名

4、慎用l和1,o和0

5、可以出现中文,但不建议

数据类型

  1. 不可变数据类型:Number(数字)、String(字符串)、 Tuple(元组)
  2. 可变数据类型:List(列表)、Sets(集合)、Dictionary (字典)
  3. 其他:空值、布尔类型(也可以算作不可变数据类型) 

字符串(string)

用单引号、双引号、三个单引号括起来。灵活性:能自由在字符串中包含引号和撇号

使用方法修改字符串的大小写

方法:python可对数据执行的操作,每个方法后面都跟着一对圆括号()。  

  • title()首字母大写    ada、ADA、aDa的结果都是Ada ;mda shj的结果是Mda Shj 姓名
  • upper()全部大写
  • lower()全部小写   存储数据时很有用

name.title()

在字符串中使用变量 

  1. f字符串 f"{变量名1}{变量名2}“    还可以用f字符串创建消息
  2. format方法   full_name="{}{}".format(x,y) 

添加空白

制表符\t     print("\tpython")

换行符\n

删除空白

  • rstrip()   末尾没有空白
  • lstrip()    开头没有空白
  • strip()     开头结尾都没有空白

 方法都是暂时删去空白,要永久删去空白,需要将结果关联到原来的变量 x.strip()    x=x.strip()

数(Number)

整型int

  1. +  -  * /(除)
  2. 两个乘号表示乘方  3**2  9   3**3  27    10*6   1000000
  3. 支持次序运算
  4. 空格不影响计算表达式的方式
  5. 支持进制换算

 

任意两个数相除结果总是浮点数,2/2  1.0 

无穷大inf/非数字nan

inf为正无穷大,a=float('inf')。-inf为负无穷大,a=float('-inf')。 非数字为nan,a=float('nan')。代表not a number。写成:float("inf"),float("INF")或者float('Inf')都是可以的。

有关无穷大的规则:

  • 任何数小于正无穷
  • 任何数大于负无穷
  • 正无穷等于正无穷
  • 负无穷等于负无穷
  • 任何数加正/负无穷等正/负无穷
  • 正无穷+负无穷等于nan
  • 0乘以正负无穷等于nan
  • 正负数乘以正无穷,等于正负无穷
  • 正负数乘以负无穷,等于负正无穷
  • 非无穷除以无穷等于0
  • 无穷除以无穷等于nan

 python中可以用math.isinf()与math.isnan()来判断数据是否为inf或nan。

浮点数

结果包含的小数数位可能是不确定的。

只要有操作数是浮点数,默认得到的总是浮点数

  1. 浮点数用十进制表示和科学计数法表示。
  2. Python使用64位表示浮点数。其中,52位来存储浮点数的有效数字,11位 存储指数,1位存储正负号,即这是一种二进制版的科学计数法格式。
  3. 数值范围存在限制,小数精度也存在 限制。由于有精度问题,2个浮点数一般 不可以直接比较相等。
  4. Python 提供了一种非内建的数字类 型——Decimal,来存储精确的数字

数中的的下划线(使用于整数和浮点数)

使用下划线将数字分组 x=14_000_00

存储和打印时忽略下划线

复数

表示:complex(x,y)  或 x+yj x+yJ

数据类型转换

input()默认输入类型为‘str',要利用其处理数,必要进行数据类型转换

  • int()  float转换为Int向下取整;string需指明数制
  • complex(x,y) ---x+yj  complex(x)---x

同时给多个变量赋值

  1. x,y,z=0,0,0    支持多重赋值
  2. 支持多个变量,不同数据类型同时赋值   x,y,z,m=1,2,3,'a'
  3. a,b=b,a 与 a=b   b=a效果不同    前者是同时赋值(a,b的值借用临时变量交换)后者有先后顺序

常量

python中没有常量的概念,用字母全大写或者在类中定义

注释

  1. 单行注释:shift + #(在代码的最前面输入,非选中代码进行注释)
  2. 单行和多行一样的方式:Ctr+/(前提是选中需要注释的代码)
  3. 输入''' '''或者""" """,将要注释的代码插在中间

表达式

定义1)表达式,是语言中最基本的编程结构。 表达式包含“值”和“操作符”。

一个表达式,总是可以求值为单个值。 这意味着在 Python 代码中,使用表达式 的地方,相当于直接使用表达式结果的值。

在IDLE解释器中,可以直接输入表达式,回车后Python就会输出表达式的结果。

备注:

  1. 表达式最前面,不能有空格。
  2. 注意输入法切换问题,不能有中文符号(引号、括号等)。
  3. 为了可读性,合理的使用括号

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值