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

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

数据类型转换

为什么要转换类型


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


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


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


常见的转换语句


image.png


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


类型转换注意事项


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

我们需要注意:

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

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


4ef19055a8fe4a4ab3d3a3d237d3bf2b.png


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

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

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

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


标识符


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

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

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


标识符命名规则

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

内容限定

大小写敏感

不可使用关键字

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

标识符命名中,

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

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

f1041f9fc0414cdda61874430e9fd81e.png

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

以定义变量为例:

Andy = “安迪1”

andy = “安迪2”

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


71ab6f67b6e945c5bf6ae9e8092ef799.png

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


2b11c553fcd74b6eae4842087e4a93aa.png

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

71c4249399824ea6b80c3e4561642602.png


变量命名规范

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

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

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


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

变量命名规范 - 见名知意


9e22c8775e994507b16615f742652b16.png

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

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


60e3497431ad407f97d6385c275050fb.png

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

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


a4b9f8285d5447b6a7acdd1895f18332.png

相关文章
|
1月前
|
Python
【10月更文挑战第7天】「Mac上学Python 13」基础篇7 - 数据类型转换与NoneType详解
本篇将详细介绍Python中的常见数据类型转换方法以及 `NoneType` 的概念。包括如何在整数、浮点数、字符串等不同数据类型之间进行转换,并展示如何使用 `None` 进行初始赋值和处理特殊情况。通过本篇的学习,用户将深入理解如何处理不同类型的数据,并能够在代码中灵活使用 `None` 处理未赋值状态。
55 2
【10月更文挑战第7天】「Mac上学Python 13」基础篇7 - 数据类型转换与NoneType详解
|
1月前
|
编译器 数据安全/隐私保护 Python
Python--基本数据类型
【10月更文挑战第4天】
|
1月前
|
存储 Python
python数据类型、debug工具(一)
python数据类型、debug工具(一)
|
1月前
|
Python
[oeasy]python036_数据类型有什么用_type_类型_int_str_查看帮助
本文回顾了Python中`ord()`和`chr()`函数的使用方法,强调了这两个函数互为逆运算:`ord()`通过字符找到对应的序号,`chr()`则通过序号找到对应的字符。文章详细解释了函数参数类型的重要性,即`ord()`需要字符串类型参数,而`chr()`需要整数类型参数。若参数类型错误,则会引发`TypeError`。此外,还介绍了如何使用`type()`函数查询参数类型,并通过示例展示了如何正确使用`ord()`和`chr()`进行转换。最后,强调了在函数调用时正确传递参数类型的重要性。
21 3
|
2月前
|
存储 Java C++
30天拿下Python之数据类型
30天拿下Python之数据类型
35 4
|
2月前
|
Python
python标识符 | 10
python标识符 | 10
|
1月前
|
存储 程序员 Python
Python编程入门:探索变量和数据类型
【10月更文挑战第8天】本文是针对初学者的Python编程入门指南,重点介绍Python中变量的定义和使用以及不同的数据类型。我们将通过实例来理解基本概念,并展示如何在Python程序中应用这些知识。文章旨在帮助初学者建立扎实的基础,使他们能够更自信地编写Python代码。
|
1月前
|
存储 安全 Serverless
Python学习四:流程控制语句(if-else、while、for),高级数据类型(字符串、列表、元组、字典)的操作
这篇文章主要介绍了Python中的流程控制语句(包括if-else、while、for循环)和高级数据类型(字符串、列表、元组、字典)的操作。
31 0
|
1月前
|
存储 程序员 Python
python数据类型、debug工具(二)
python数据类型、debug工具(二)
|
2月前
|
存储 数据挖掘 程序员
揭秘Python:掌握这些基本语法和数据类型,你将拥有编程世界的钥匙!
【9月更文挑战第3天】Python 是一种简洁强大的高级编程语言,其清晰的语法和丰富的功能深受程序员喜爱。本文从基本语法入手,介绍 Python 的代码结构特点,如通过缩进区分代码块,使逻辑更清晰。接着详细讲解主要数据类型:数值型、字符串、列表、元组、集合与字典,每个类型均附有示例代码,帮助初学者快速掌握 Python,为后续学习打下坚实基础。
45 2