Python的变量和数据类型

简介: 本文主要面对python初学者讲解变量和数据类型

目录

一、注释

什么是注释:

在程序代码中对程序进行解释说明的文字叫做注释

注释的作用:

可以用来写一些代码思路的解释,帮助他人和未来的自己理解代码的意思

1、单行注释

pyhon中使用#号这个符号作为单行注释的符号,语法格式如下

# 注释内容

注释的两种表示方式:

  • 说明多行代码的功能时一般将注释放在代码的上一行
# 使用print 输出文件
print("hello,world")
print("my name is 摆烂阳")
  • 说明单行代码的功能时候一般将代码放在右侧
print(5 * 20)  # 输出乘积
print(100 + 200)  # 输出加法

ps:

pycharm快速规范代码:ctrl + alt + l

pycharm的快速注释:ctrl + /

2、多行注释

什么是多行注释

注释多行的内容。通常可以为python文件、模块、类或者函数等功能描述信息

使用方法:

python使用三个连续的 单引号 或者 三个连续的 双引号 注释多行内容

具体格式如下:

"""
   使用3个双引号分别作为注释的开头和结尾
   可以注释很多行
   这里面的内容全是注释内容 
"""
或者
'''
   使用3个单引号分别作为注释的开头和结尾
   可以注释很多行
   这里面的内容全是注释内容 
'''

二、变量

什么是变量:

计算机中用来存储数据的盒子,你以后想用这个数据,直接使用这个盒子

什么是赋值:

在编程语言中,将数据放入变量的过程叫做赋值

python使用等号=作为赋值运算符,具体格式如下:

变量名 = 值  # 先执行右边,再执行左边
# 下面这个语句将整数10赋值给变量n
n = 10  # 将10赋值给了变量n
print(n)

不能把赋值语句的等号,当作数学中的等号

理解变量在计算机内存中的表示也非常重要

举例1:

X=666

以上赋值语句在内存中干了两件事

1、在内存中创建了一个整数666

2、在内存中创建了一个名为X的变量,并把它指向666

举例2:

x = 666
y = x

以上赋值语句在内存中做了三件事

1、在内存中创建了一个整数666

2、在内存中创建了一个名为X的变量,并把它指向666

3、在内存中创建了一个名为y的变量,并把它指向666

2.1 变量的使用规则

python的程序默认是从上到下执行的,所以必须先定义变量,然后再调用,否则将会报错

例如:

print(a)
a = 10
NameError :... #这里是报错信息

2.1.1 变量的命名规则

变量名只能是字母数字或者下划线的任意组合,且不能是数字开头

举例:

2a = 15  # 错误 不能是数字开头
a2_2a_2a = 20 # 正确
a3_3A_5- = 20 # 错误  出现了-符号
  • 变量名不能声明为关键字
  • 关键字是Python语言中一些已经被赋予特定意义的单词。
  • python所有关键字:

'False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'

2.1.2 变量名规范

  • 见名知意
age = 18 #年龄为18
level = 30 #级别为30
  • 命名风格
  • 下划线命名法: 单词全小写每个单词以_分隔开
user_name = 18
  • 驼峰命名法
# 大驼峰:所有单词 首字母大写
UserAge = 18
UserName = "摆烂阳"
UserAge = 18
# 小驼峰:除了第一个单词以外,所有单词 首字母大写
userName = "摆烂阳"

2.3 数据类型初识

Python中变量的值,也是分为不同的类型
每种数据类型都有自己的特点以及应用场景,开发需要过呢据实际的开发情况选择合适的数据类型

2.3.1 整数类型 int

Python中的整数包括正整数负整数0. 整数通常可以用来记录年龄、人数、出生年份

n = 666
print(n)
print(type(n)) # 获得n的数据类型
type()  : 获得变量的数据类型的函数

2.3.2 浮点数型 float

浮点数也就是小数,包含正数、负数、0.0。 用来记录 人的身高,体重 ,工资等小数相关的状态

在python中,常有两种方法来表示小数:

  • 十进制形式:平常看到的小数形式,1.2. 12.3 1.23
f = 3.1415926
print(f)
print(type(f))
  • 指数形式(科学计数法)
2.1E5 = 2.1 X 10 ^ 5
3.7E-2 = 3.7 X 10 ^ -2
0.5E7 = 0.5 X 10 ^ 7

在python中浮点类型数和整数类型

1. 数学运算

a = 1
b = 3
c = a + b
print(c) # 4

2. 比较大小

x = 10
y = 11
print(x > y)

2.3.3 布尔类型 bool

用来表示真和假的类型,一个布尔值只有True、False两种注意小大写

True --> 真 --> 事件成立

False–> 假 --> 事件不成立

总结:

bool类型就是用于代表某个事情的真(对)或假(错),如果说这个事情是正确的,用True代表;如果这个事情是错误的,用False来表示

x = 0
y = 11
c = x > y # bool
print(c)
print(type(c))
b = True # bool
b2 = False # bool
print(b)
print(b2)

2.3.4 字符串类型 str

字符串是单引号双引号三引号括起来的任意文本

字符串可以存一切东西,但是存下来的东西都没有智慧,无逻辑,任意文本

'abc' # a和b和c  3个字符
"xyz"
# 'I'm ok'
x = "I'm ok"
print(x)

字符串的基本使用:

字符串只能 "相加" 和 "相乘" 运算
"相加" : 只能 字符串和字符串相加
  name = "摆烂阳"
    age = "18"
    msg = "岁"
    print(name + age + msg) # 相加其实就是简单的字符串拼接
"相乘" : 只能 字符串和整数相乘
    name = "摆烂阳"
    age = 5 # 写的是5,但是绝不是整数,就是字符串
    print(name * age) # 相乘就是相当于字符串和自己相加了5次
  • 三引号括起来的字符串叫多行字符串
msg =
 """
鹅,鹅,鹅,
曲项向天歌。
白毛浮绿水,
红掌拨清波。
"""
print(msg)
print(type(msg))

2.3.5 字符串的转义符

转义字符 \ 可以转移很多字符

字符串中的一些智慧写法:

\n 表示换行
\t 制表符[缩进 tab]
\' => 从语法 降维到 字符串\" => 从语法 降维到 字符串
\\ => \
print('I\'m ok ')  # 将语法 ' 变成 字符串 '
print("\t\t鹅,鹅,鹅,,\n\t曲项向天歌。\n\t白毛浮绿水,\n红掌拨清波。")
print('\\\n\\')
相关文章
|
1月前
|
Python
【10月更文挑战第7天】「Mac上学Python 13」基础篇7 - 数据类型转换与NoneType详解
本篇将详细介绍Python中的常见数据类型转换方法以及 `NoneType` 的概念。包括如何在整数、浮点数、字符串等不同数据类型之间进行转换,并展示如何使用 `None` 进行初始赋值和处理特殊情况。通过本篇的学习,用户将深入理解如何处理不同类型的数据,并能够在代码中灵活使用 `None` 处理未赋值状态。
59 2
【10月更文挑战第7天】「Mac上学Python 13」基础篇7 - 数据类型转换与NoneType详解
|
24天前
|
人工智能 Python
[oeasy]python039_for循环_循环遍历_循环变量
本文回顾了上一次的内容,介绍了小写和大写字母的序号范围,并通过 `range` 函数生成了 `for` 循环。重点讲解了 `range(start, stop)` 的使用方法,解释了为什么不会输出 `stop` 值,并通过示例展示了如何遍历小写和大写字母的序号。最后总结了 `range` 函数的结构和 `for` 循环的使用技巧。
31 4
|
1月前
|
Python
【10月更文挑战第5天】「Mac上学Python 8」基础篇2 - 变量深入详解
本篇将详细介绍Python中变量的使用方式和进阶操作,涵盖变量的输入与输出、变量的多重赋值、变量的内存地址管理以及变量的传递和交换等操作。通过本篇的学习,用户将对变量的使用有更深入的理解,并能灵活运用变量进行各种编程操作。
52 1
【10月更文挑战第5天】「Mac上学Python 8」基础篇2 - 变量深入详解
|
1月前
|
存储 编译器 Python
Python--变量、输出与输入
【10月更文挑战第5天】
|
1月前
|
编译器 数据安全/隐私保护 Python
Python--基本数据类型
【10月更文挑战第4天】
|
1月前
|
测试技术 Python
Python MagicMock: Mock 变量的强大工具
Python MagicMock: Mock 变量的强大工具
|
1月前
|
存储 Java 编译器
Python学习三:学习python的 变量命名规则,算数、比较、逻辑、赋值运算符,输入与输出。
这篇文章是关于Python编程语言中变量命名规则、基本数据类型、算数运算符、比较运算符、逻辑运算符、赋值运算符以及格式化输出与输入的详细教程。
20 0
Python学习三:学习python的 变量命名规则,算数、比较、逻辑、赋值运算符,输入与输出。
|
1月前
|
存储 Python
python数据类型、debug工具(一)
python数据类型、debug工具(一)
|
1月前
|
Python
[oeasy]python036_数据类型有什么用_type_类型_int_str_查看帮助
本文回顾了Python中`ord()`和`chr()`函数的使用方法,强调了这两个函数互为逆运算:`ord()`通过字符找到对应的序号,`chr()`则通过序号找到对应的字符。文章详细解释了函数参数类型的重要性,即`ord()`需要字符串类型参数,而`chr()`需要整数类型参数。若参数类型错误,则会引发`TypeError`。此外,还介绍了如何使用`type()`函数查询参数类型,并通过示例展示了如何正确使用`ord()`和`chr()`进行转换。最后,强调了在函数调用时正确传递参数类型的重要性。
23 3
|
1月前
|
存储 C语言 Python
解密 Python 的变量和对象,它们之间有什么区别和联系呢?
解密 Python 的变量和对象,它们之间有什么区别和联系呢?
23 2
下一篇
无影云桌面