Python学习笔记-变量和数据类型

Python学习笔记-变量和数据类型

1 变量的概念

计算机程序是用来处理数据的
计算机中处理的数据通常是由外界提供的(输入设备、接口等等)

变量是用于内存中临时存储数据,而变量的本质实际上就是内存的一块区域,这块区域同时只能存储一个数据,新值会被旧值覆盖。

每个变量都有一个唯一的内存地址,类似于房间编号,每个变量都有名字,这个名字代表这块内存区域的含义。
在程序中通过变量名操作变量代表的内存空间。

2 定义变量及其使用

变量定义的格式:变量名=变量值

"""
变量的定义和使用
"""
# (首次)定义变量并赋值 =表示赋值,将=右边的10赋值给左边的变量
num = 10
# 打印变量的值,即变量名num表示的内存区域的值
print(num)
# 再次定义变量时,不是在定义变量,而是在修改变量的值
num = 20
# 此时num变量表示的内存区的值是20
print(num)
# 使用变量做加法运算 先计算20+30的结果,然后调用Python解释器自带的打印功能将结果输出
print(num + 30)

# 将变量num的值赋值给变量value
value = num
print(value)

3 定义不同类型的变量

"""
定义不同(数据)类型的变量
通过type()函数获取数据的类型,会根据变脸值的类型推导出变量的类型
变量的类型取决于赋值的数据类型
"""

result = type(100)
# <class 'int'> 表示整数
print(result)

i = 100
# 先使用type()函数计算i的数据类型,然后将计算的结果赋值给变量result
result = type(i)
# <class 'int'> 表示整数
print(result)

# 定义浮点数变量
PI = 3.14
# <class 'float'>表示浮点数
print(type(PI))

# 定义浮点类型的变量
flag = True
print(type(flag))
# 定义浮点类型的变量
flag = False
print(type(flag))

# 定义字符串变量并赋值为tony
name = "tony"
print(name)
# <class 'str'> 表示该类型为字符串
print(type(name))

4 标识符的命名规则

在定义变量时,变量的名字是一个标识符,在后期还会接触到函数、类、文件、工程的名字都是标识符,标识符要遵守相关的命名规则。

强制要求

  • 由字母、数字、下划线(任意组合)组成,不能以数字开头
  • 不能是Python的关键字,但是可以包含关键字
  • 标识符区分大小写

良好的开发习惯

  • 标识符见名知意,增强代码的可读性

  • python语言中变量的命名规则:每个单词都小写,单词之间使用下划线隔开,比如user_name,find_by_user_name

  • 其他语言驼峰命名法

    • 小驼峰 userName 即第一个单词首字母小写,后面单词首字母大写
    • 大驼峰 UserName 即第一个单词首字母大写,后面单词首字母大写

21 关键字

关键字是Python事先预留出来的一些单词,这些单词被赋予特殊的含义,在使用标识符命名时不能使用关键字。

python中通过keyword.kwlist获取关键字列表

"""
查看python的关键字
"""

# 导入关键字工具包
import keyword

# 输出关键字列表
print(keyword.kwlist)

Python关键字列表

['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', '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']

5 输出的基本使用

Python语言中的输出就是打印,需要调用Python解释器自带的函数:print(),需要打印什么数据就把数据传递到()中即可。

"""
输出的基本使用
"""
print("hello python")
print(10)
print(True)

name = "tony"
# 打印字符串变量name的值
print(name)

name = "dr"
# 打印字符串变量name的值
print(name)

# 打印表达式的值
print(10 + 20*3)

6 输入-格式化操作符

"""
输入-格式化操作符

# 如果输出的字符串中包含某个变量的值,就需要使用字符串的格式化操作符

常用的格式化操作符如下

格式符号	转换
%c	字符
%s	字符串
%d	有符号十进制整数
%u	无符号十进制整数
%o	八进制整数
%x	十六进制整数(小写字母0x)
%X	十六进制整数(大写字母0X)
%f	浮点数
%e	科学计数法(小写'e')
%E	科学计数法(大写“E”)
%g	%f和%e 的简写
%G	%f和%E的简写

"""
##############################输出的字符串包含一个变量值########################################
age = 27
#  这里会使用具体的值(变量age的值)替换%d
print("我的年龄是%d岁" % age)

name = "tony"
#  这里会使用具体的值(变量name的值)替换%s
print("我的年龄是%s" % name)

PI = 3.1415926
#  这里会使用具体的值(变量PI的值)替换%.7f
# python的小数默认小数点后6位,如果想要保留n位小数,需要在%后面和f的前面添加.n,n就表示保留的小数位数
print("圆周率是%.7f" % PI)

num = 10
# 输出结果保留6位整数,不足的使用0补齐
print("数字是%06d" % num)

##############################输出的字符串包含多个变量值########################################
name = "tony"
age = 27
# 如果输出的变量包含多个变量值,变量值使用()包含起来,变量值之间使用,隔开,而且变量类型和格式符的顺序对应
print("我的名字是%s我的年龄是%d" % (name, age))

7 输入

Python3中如果想录入数据,必须使用input()函数,该函数是用于读取键盘输入,这个函数调用之后,程序就会暂停,等待用户输入数据。当数据输入完成后必须按回车结束录入。不管用户从键盘上录入的数据是什么类型,input()函数从键盘读取的数据都是字符串类型的。
input()函数的特点

用户录入的数据
用户录入的数据

"""
使用input函数读取用户从键盘输入输入的数据

"""
# input()函数中的内容会输出到控制台,作为提示信息
content = input("请输入你的年龄
")
print(content)
# input()函数获取的数据类型始终是字符串类型
print(type(content))
原文地址:https://www.cnblogs.com/ittimeline/p/12973363.html