变量常量的含义表达方式

prat1。变量与常量
1.1 变量常量简单介绍
变量是一个承接变化单位的容器,变量就是用来承接需要传递参数的值,就像一个碗一样,可以不断的承接各种各样类型的数据。一般是用小写的英文进行表示。一般的我们会用英文或英文缩写对想要表达的意思进行表示。(见词见意)
常量是与变量相对的一个概念。一般我们用全英文大写对常量进行表示。常量承接的是一些固定的不变的数据,例如:身份证号码

rujia_305 = ‘魏富强’
rujia_305 = ‘竹笙’
print(rujia_305)

import keyword#是用来导入keyword模块
print(keyword.kwlist)
print = 88
print(print)

#这里展示的是变量name来承接不同学员的姓名。从结果可以得知:name在不断赋值的过程中都在发生改变。所以name就是一个变量
name = ‘weifuqiang’
name = ‘wanglihong’
print(name)

ID_CARD = “140202xxxxxxxx3058”#这就是一个用来承接身份证信息的这么一个常量。一般我们不去变那些常量。

1.2变量、常量声明方式
方法一:使用=符号进行赋值
A = 1
B = 2
C = 3

方法二:在一行中将多个变量在一行中进行赋值展示。且需用逗号分隔。数据需一一对应。
A,B = 1,2
Print(A,B)
A,B,C,D = 1,2,3,4

方法三:在同一行中对不同变量进行赋值。特征是在不一变量进行相同赋值
A = B = C =8

常量的赋值就简单了很多,同方法一即可。

1.3变量、常量的命名方式:
这里需要注意以下三点:
1.只可以使用字母、数字、下划线进行变量的命名。且不允许以数字作为开头。且字母的大小写敏感
2.不可以使用关键字作为变量名
3.尽量做到见名知意,不允许使用中文作为变量名。

在这里需要提及的是有一个专门收录与keyword相关的包,名字就是keyword。

Import keyword
print(keyword.kwlist)
#这里结果展示如下:
‘’’[‘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’]’’’

=====================================================================

Part 2 number (包含int 整型, float浮点名型 , bool 布尔型 , complex 复数型 ) 这一部分只是简单的显示一下数字,它的类型(其实都是int型),和他们的id

int 整型数据 即整数(没有小数点的数字)

intvar = 123
print(intvar) #123
print(type(intvar)) #<class ‘int’>
print(id(intvar)) #4557239520

这里介绍2个函数,type和print。使用type函数可以获取一个值的类型。id可以获取一个值的地址。

二进制整型

intvar = 0b101 # 这里使用0b来表示二进制整数类型,101 是二进制数字的一种表现形式。
print(intvar) # 5
print(type(intvar)) # <class ‘int’>
print(id(intvar)) # 4550571552

这里需要简单的介绍一下负数

intvar = -0b10000000000000000001101
print(intvar)
print(type(intvar))
print(id(intvar))

八进制整型

intvar = 0o123
print(intvar) # 83
print(type(intvar)) # <class ‘int’>
print(id(intvar)) # 4465393632

八进制负数 问题:负数该如何展示呢?直接在0包,0o和0x前面加上一个负号就OK了

intvar = -0o10000000011
print(intvar) # 1073741833

十六进制整型

intvar = 0xa
print(intvar)
print( type(intvar) )
print( id(intvar) )

=====================================================================

part 3 number(这里介绍一下四种不同的int类型数据的表示形式,各自特点和调整方式(例如小数点的调整等))

(1) float 浮点型 小数 浮点型就是数字后面有小数点的这种类型的数据,例如10.1,12.0,13.45等

表达方式有两种类型:直接赋值型和科学计算型

floatvar = 3.14
print(floatvar) # 3.14
print(type(floatvar)) # <class ‘float’>

floatvar = 5.1e4 # 代表是5.1*10的4次幂
print(floatvar) # 51000.0
print(type(floatvar))# <class ‘float’>

(2) bool 布尔值运算 结果只有True和False这两个值。True表示真,False表示逻辑假

boolvar = True
boolvar = False
print(boolvar) # False
print(type(boolvar))# <class ‘bool’>

(3) complex 复数 复数主要是运用在科学计算的过程中的一种科学计算方法。在一般的运算过程中并不常见。其特点是j的平方等于-1

表达方式1 直接进行赋值运算

complexvar = 3-10j
complexvar = 20j
print(complexvar)
print(type(complexvar))

表达方式2

complex(实数,虚数)

complexvar = complex(3,-10)
print(complexvar)
print(type(complexvar))

=====================================================================

part 4 字符串的表达式

这里主要讲的是两个部分。一个部分是字符串的转意,特殊的有/t ,/n ,/r /"/"这四种,另一个部分是格式化输出

4.1 转义字符

在/python中单引号字符串和双引号字符串没有区别。\t是在\t后面的文字前加上四个空格;\n是换行;\r是将\r前面的文字全部替换成后面的文字

print(‘床前明月光,\t疑是地上霜’) # 床前明月光, 疑是地上霜
print(‘举头望明月,\n低头思故乡。’) # 举头望明月,
# 低头思故乡。
print((‘白日依山尽,\r黄河入海流。’))# 黄河入海流。
print(“闻哥录屏了吗,\n我\r录了”)

三引号字符串。(支持跨行效果) 也可以用来当作注释用。注释也是字符串的一种。只不过注释不被解释器所识别,字符串是被变量所接收了,在调用的时候调用出来了

4.2 格式化输出

4.2.1 整型占位符%d,%2d ,%-2d

格式化输出 字符串占位符%s 整型占位符%d 浮点数占位符%f

在%d的格式化输出过程中,一旦在%d的前面加上数字,表示该占位符将占据多少个位置。默认数字显示在靠右的位置。如果数字占位不够就空格来填充。

striver = ‘魏富强今天很累。买了%d个西瓜,用来解渴。’%(100)#魏富强今天很累。买了100个西瓜,用来解渴。
print(striver)
striver = ‘魏富强今天很累,洗了%2d双袜子。’%(30)# 魏富强今天很累,洗了 3双袜子。
print(striver)
striver = ‘魏富强今天喝了%-2d瓶水,补充了水分。’%(2)# 魏富强今天喝了2 瓶水,补充了水分。
print(striver)# 想要默认在左方显示出来呢,就用-2来表示。

4.2.2 浮点数占位符

floatvar = ‘我今天发了工资了,一共是%f元’%(9.9)
print(floatvar) # 我今天发了工资了,一共是9.900000元。 这里默认的是保留6位小数

floatvar = ‘今天我发工资了。一共是%.2f元’%(9.9)
print(floatvar) # 今天我发工资了。一共是9.90元.这里使用在占位符中加上.2来表示小数点后多少位的小数

%s 字符串占位符

strvar = “%s” % (“云超这个名字很霸气”)
print(strvar) # 这里是将%s直接替换成后面括号中的字符串内容

综合案例

strvar = “%s看好了一辆车,特斯拉model x,买了%d辆,花了%.1f元。” % (“魏富强”,2,399999.9)
print(strvar) #魏富强看好了一辆车,特斯拉model x,买了2辆,花了399999.9元。 这里只需要一一对应即可。

====================================================================================

part 5 list列表、couple元组和strings字符串

列表是以上三个中最基础的一个容器。它的特征是(可获取,可修改,有序)。

有序说的是在list中每一个元素都有唯一的下标。从左到右是从0开始,从右到左是从-1开始。可修改是指list元素是可以通过索引的方式进行修改,可获取是指通过索引的方式提取list中所有的值

例如:

正向索引。 0 1 2 3 4。 5。 6。 7

listvar = [1,2,3,1.2,(1,2,3),‘魏富强’,6+7j,True]

逆向索引 -1 -2 -3 -4。-5。 -6。 -7。 -8

5.1 获取列表当中的值

print(listvar[3]) # 1.2
print(listvar[-4]) # (1, 2, 3)

5.2 获取列表当中最后一个元素

python自己特有的书写方式。在其他的语言中不一定有

print(listvar[-1]) # True

其他语言通用写法

“”"
len 获取容器类型数据的长度,元素的总个数
“""
print(listvar[len(listvar)-1]) # True

2.修改列表里面的值

listvar[2] = False
print(listvar) # [1, 2, False, 1.2, (1, 2, 3), ‘魏富强’, (6+7j), True]

5.3 元组和str

元组和列表的相似程度很高。都具有三点特征:可获取,不可修改,有序

元组的定义可以直接使用(),也可以使用,。

couplevar = (1,2,3)
couplevar = 1, # 注意不能只写一个1。只写一个1就变成了number了。它的数据类型就变成了int。
couplevar = (1)
print(couplevar)
print(type(couplevar)) #<class ‘int’>.所以直接写成一个(1)还是int类型。后面必须跟一个逗号

### str 字符串

“”" 可获取 不可修改 有序 “”"

0 1 2 3 4 5 6 7 8

strvar = “我爱你,亲爱的菇凉”

-9-8-7-6-5-4-3-2-1

获取字符串中的元素

res = strvar[1]

print(res)

可以修改字符串中的元素么? 不行

strvar[1] = “恨”

空字符串

strvar = “”

空格也是字符

strvar = " "
print(strvar)

作业:
1.编译型语言和解释型语言的区别?

编译性语言和解释性语言之间最主要的区别就在于测试的过程。编译性语言是需要将整个项目的嗲吗全都写好了在去做测试,哪里有问题再进行修改。浪费时间。解释性语言优势就在于写完一个功能块就可以进行测试。如果测试通过可以接着写下一个部分。如果测试不通过则需要集中精力解决这一块即可。

2.Python官方推荐使用的解释器是?
CPython

1 CPython:这个解释器是用C语言开发的,所以叫CPython。在命令行下运行python就是启动CPython解释器。CPython是使用最广的Python解释器。
IPython是基于CPython之上的一个交互式解释器,也就是说,IPython只是在交互方式上有所增强,但是执行Python代码的功能和CPython是完全一样的。
PyPy是另一个Python解释器,它的目标是执行速度。
Jython是运行在Java平台上的Python解释器,可以直接把Python代码编译成Java字节码执行。

3.什么是变量,变量如何命名,如何交换

变量是用来承接用来承接需要传递参数的值。
命名需要注意以下三点:
01 变量需要由数字、下划线和字母组成,且第一位不可以是数字
02 变量不可以使用python内置的关键字
03 python不可以以中文作为变量名,变量名尽量见名知意。

4.用print打印出下面内容:
⽂能提笔安天下,
武能上⻢定乾坤.
⼼存谋略何⼈胜,
古今英雄唯是君.
Print(‘\t⽂能提笔安天下, \n\t武能上⻢定乾坤. \n\t⼼存谋略何⼈胜, \n\t古今英雄唯是君.’)

5.Number数字类型中有哪些
Number 中有四种数据类型,分别为int , float, bool,complex这四种。

6.浮点型,复数有几种表示方法?啥是复数
浮点型有2种表示方法。第一种是常规赋值法floatvar = 3.6;第二种是科学计数法floatvar = 2.1e2
复数是一种数学运算的表示方式,复数域是实数域的代数闭包,即任何复系数多项式在复数域中总有根。 表示方法有两种:第一种是complexvar = 3+6j ;第二种是使用复数特有的表达方式 complexvar(3,-2j)

7.啥是转义字符,怎么用?啥是元字符串
转义符是将有意义的符号转换成无意义的符号,或者将无意义的符号转换成有意义的符号。
专义符是对str进行操作的特殊符号。主要需要记住的有4个\t \n \r 和\’\’。\t 是在\t 前面加上四个空格符号(制表符),\n是换行符,\r是将r后面的文字全部替换到前面。前面的字符全部被覆盖。还有一个需要在“(”“)”中将两个“”显示出来,就可以在前面加上\即可。
元字符

8.list tuple str 特征

List的特征是“可查,可变,有序”
tuple和str的特征是“可查,不可变,有序”
有序指的是无论在list , tuple和str中,每一个元素自左向右都有一个对应的位置号码,该号码是从0开始的;从右向左也有唯一的与其位置对应的位置号码,第一个为-1.
可变与不可变指的是是否可以通过调取索引重新赋值的方法对原始列表或者元组或者字符串进行修改。
可查指的是可以通过索引的方式,查看到我门想要找到具体位置的元素。

9.整型当中,2 8 16进制的表示方法
二进制: 0b101
八进制: 0o675
十六进制:0xA2

10.如何对字符串进行格式化?常用占位符?
格式化操作是%+格式化操作具体字符,在文末加上(),在()中按照顺序依次填写
%s是字符串格式化输出字符
%d是整型变量格式化输出字符
%f是浮点型变量格式化输出字符

例如:
print(“%s今年%d岁了,体重为%2f”%(“魏富强”,18,80.42))
其中浮点型和整型可以用字符型进行代替

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值