首页 > 编程语言 >上手python之数据类型转换和标识符

上手python之数据类型转换和标识符

时间:2022-10-29 15:34:13浏览次数:47  
标签:类型转换 变量 python 命名 字符串 标识符 数字


数据类型转换

为什么要转换类型

数据类型之间,在特定的场景下,是可以相互转换的,如字符串转数字、数字转字符串等 那么,我们为什么要转换它们呢?

数据类型转换,将会是我们以后经常使用的功能。

如: 从文件中读取的数字,默认是字符串,我们需要转换成数字类型 后续学习的input()语句,默认结果是字符串,若需要数字也需要转换 将数字转换成字符串用以写出到外部系统 等等

常见的转换语句

语句(函数)

说明

int(x)

将x转换为一个整数

float(x)

将x转换为一个浮点数

str(x)

将对象 x 转换为字符串

同前面学习的type()语句一样,这三个语句,都是带有结果的(返回值) 我们可以用print直接输出 或用变量存储结果值 

类型转换注意事项

类型转换不是万能的,毕竟强扭的瓜不会甜,

我们需要注意:

1. 任何类型,都可以通过str(),转换成字符串

2. 字符串内必须真的是数字,才可以将字符串转换为数字

上手python之数据类型转换和标识符_python

字符串可以随意转换成数字,对不对?

错误,字符串内必须只有数字才可以

浮点数转整数会丢失什么?

丢失精度,也就是小数部分 

标识符 

在Python程序中,我们可以给很多东西起名字,

比如: 变量的名字 方法的名字 类的名字,等等 这些名字,我们把它统一的称之为标识符,用来做内容的标识。

所以,标识符: 是用户在编程的时候所使用的一系列名字,用于给变量、类、方法等命名

标识符命名规则 

Python中,标识符命名的规则主要有3类:

内容限定

大小写敏感

不可使用关键字

标识符命名规则 - 内容限定 

标识符命名中,

只允许出现: 英文 中文 数字 下划线(_) 这四类元素。

其余任何内容都不被允许。

上手python之数据类型转换和标识符_命名规则_02

标识符命名规则 - 大小写敏感 

以定义变量为例:

Andy = “安迪1”

andy = “安迪2”

字母a的大写和小写,是完全能够区分的。

上手python之数据类型转换和标识符_命名规则_03

标识符命名规则 - 不可使用关键字

上手python之数据类型转换和标识符_标识符_04

Python中有一系列单词,称之为关键字 关键字在Python中都有特定用途 我们不可以使用它们作为标识符 

上手python之数据类型转换和标识符_python_05

变量命名规范 

学完了标识符(变量、类、方法)的命名规则后,我们在来学习标识符的命名规范。

变量名 类名 方法名 不同的标识符,有不同的规范。

我们目前只接触到了:变量。

所以,目前学习:变量的命名规范。 见名知意 下划线命名法 英文字母全小写

变量命名规范 - 见名知意 

上手python之数据类型转换和标识符_字符串_06

变量命名规范 - 下划线命名法 

多个单词组合变量名,要使用下划线做分隔。

上手python之数据类型转换和标识符_标识符_07

变量命名规范 - 英文字母全小写 

命名变量中的英文字母,应全部小写:

上手python之数据类型转换和标识符_字符串_08

 

标签:类型转换,变量,python,命名,字符串,标识符,数字
From: https://blog.51cto.com/u_15786786/5806141

相关文章

  • 上手python之变量和字符串
    什么是变量变量:在程序运行时,能储存计算结果或能表示值的抽象概念。简单的说,变量就是在程序运行时,记录数据用的变量的定义格式: 变量就像盒子可以存放内容 变量的特征  ......
  • 上手Python之函数进阶
    函数多返回值问:如果一个函数如些两个return(如下所示),程序如何执行答:只执行了第一个return,原因是因为return可以退出当前函数,导致return下方的代码不执行 多个返回值如......
  • python题目:计算今天是一年当中的第多少天【多测师_王sir】【杭州多测师】
    python题目:计算今天是一年当中的第多少天importdatetimey=int(input('请输入4位数字的年份:'))#获取年份m=int(input('请输入月份:'))#获取月份d=int(input......
  • python 的多行输入
    a,b=input().split("")#输入字符串(默认返回类型)a和b以(空格)分隔a,b,c=eval(input())#输入三个值(任何类型)中间由逗号分隔a,b,c=int(input())......
  • 基于python指定包的安装路径方法(linux)
    通常python安装包都会被默认装在/usr/local/pythonx/lib/site-packages(linux),但是我们有时想自定义包的安装路径,比如自己项目的某个路径,这样在部署的时候就不用再安装了,大......
  • 查看python中安装包的一些信息
    1.piplist  #列出当前环境中的所有安装包2. pipindexversionsxxx  #展示包的所有版本信息3. pipshowxxx  #展示包的当前版本的详细信息 4.pipin......
  • python自学 简单的网站开发 3
    创建子路由1.项目过大的时候,总路由不宜放过多的配置文件,可以把总路由的配置放置到子路由里面去。先在myapp中新增一个url.py的文件。 2.然后把总路由的内容放到u......
  • Day5:类型转换
    由于JAVA是强类型语言,在进行某些运算的时候需要进行强类型转换低--------------------------------------------------------------------->高byte,short,char--......
  • python的魔法
    python的魔法方法比较多。在此处,我将使用类编程的方式串联各种魔法方法的应用1.初始化创建类以及格式化输出__init__;__repr__;__str__; 解析:__init__这是一个函......
  • python 安装 jieba分词第三方库 报错 以及解决
      在安装jieba第三方库的时候,Python报错pip._vendor.urllib3.exceptions.ReadTimeoutError:HTTPSConnectionPool(host='files.pythonhosted.org',port=443):Readt......