计算机程序是用来处理数据的
计算机中处理的数据通常是由外界提供的(输入设备、接口等等)
变量是用于内存中临时存储数据,而变量的本质实际上就是内存的一块区域,这块区域同时只能存储一个数据,新值会被旧值覆盖。
每个变量都有一个唯一的内存地址,类似于房间编号,每个变量都有名字,这个名字代表这块内存区域的含义。
在程序中通过变量名操作变量代表的内存空间。
变量定义的格式:变量名=变量值
"""
变量的定义和使用
"""
# (首次)定义变量并赋值 =表示赋值,将=右边的10赋值给左边的变量
num = 10
# 打印变量的值,即变量名num表示的内存区域的值
print(num)
# 再次定义变量时,不是在定义变量,而是在修改变量的值
num = 20
# 此时num变量表示的内存区的值是20
print(num)
# 使用变量做加法运算 先计算20+30的结果,然后调用Python解释器自带的打印功能将结果输出
print(num + 30)
# 将变量num的值赋值给变量value
value = num
print(value)
"""
定义不同(数据)类型的变量
通过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))
在定义变量时,变量的名字是一个标识符,在后期还会接触到函数、类、文件、工程的名字都是标识符,标识符要遵守相关的命名规则。
强制要求
良好的开发习惯
标识符见名知意,增强代码的可读性
python语言中变量的命名规则:每个单词都小写,单词之间使用下划线隔开,比如user_name,find_by_user_name
其他语言驼峰命名法
关键字是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‘]
Python语言中的输出就是打印,需要调用Python解释器自带的函数:print(),需要打印什么数据就把数据传递到()中即可。
"""
输出的基本使用
"""
print("hello python")
print(10)
print(True)
name = "tony"
# 打印字符串变量name的值
print(name)
name = "dr"
# 打印字符串变量name的值
print(name)
# 打印表达式的值
print(10 + 20*3)
"""
输入-格式化操作符
# 如果输出的字符串中包含某个变量的值,就需要使用字符串的格式化操作符
常用的格式化操作符如下
格式符号 转换
%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))
Python3中如果想录入数据,必须使用input()函数,该函数是用于读取键盘输入,这个函数调用之后,程序就会暂停,等待用户输入数据。当数据输入完成后必须按回车结束录入。不管用户从键盘上录入的数据是什么类型,input()函数从键盘读取的数据都是字符串类型的。
"""
使用input函数读取用户从键盘输入输入的数据
"""
# input()函数中的内容会输出到控制台,作为提示信息
content = input("请输入你的年龄\n")
print(content)
# input()函数获取的数据类型始终是字符串类型
print(type(content))
原文:https://www.cnblogs.com/ittimeline/p/12973363.html