Python3_基础
Posted 一名优秀的电工
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python3_基础相关的知识,希望对你有一定的参考价值。
数据类型
我们先来看看三种常见的数据类型
- 字符串 str
在Python中,字符串一般都用引号引起来,不管是用单引号还是双引号都可以,但是需要注意的是,如果是以单引号开头,就必须以单引号结尾
\'这是个字符串\'
"这也是字符串"
-
整型/整数 int
-
浮点型/小数 float
变量
name = \'张三\'
print(name)
讲变量之前,我们先来看一看这一段代码,这个代码的意思就是说把张三这个字符串给到了name,把一个值(张三)赋值给一个名字(name)。变量名就像我们现实社会的名字,把一个值赋值给一个名字时,称之为变量(variable),在大多数语言中,都把这种行为称为“给变量赋值”或“把值存储在变量中”。
#普通赋值
a = 1
#给多个变量同时赋同一个值
a = b = c =1
#给多个变量同时赋予不同的值
a,b,c,d=1,2,3,4
#交换两个变量的值
a,b = b,a
那么使用变量时,我们需要注意一下几点
- 在使用变量之前,需要对其先赋值。
- 变量名可以包括字母、数字、下划线,但变量名不能以数字开头。
- 字母可以是大写或小写,但大小写是不同的。也就是说name和Name对于Python来说是完全不同的两个名字
- 等号(=)是赋值的意思,左边是名字,右边是值,不可写反咯。
- 变量的命名理论可以取任何合法的名字,但作为一个优秀的程序员,请将尽量给变量取一个专业一点儿的名字
数据类型的转换
想查看一个东西的数据类型,使用type()
a = 1.5
print(type(a))
a = 1.5
print(type(a))
#将a转换成 int类型
a = 1.5
inta = int(a)
print(type(inta))
print(inta)
#将a 转换成str类型
stra = str(a)
print(type(stra))
print(stra)
b = 5
#将b转换成float类型
floatb = float(b)
print(type(floatb))
print(floatb)
算术操作符
# 加法 +
print(7+2)
# 减法 -
print(7-2)
# 乘法 *
print(7*2)
# 除法 /
print(7/2)
#%除法 求余数
print(7%2)
#// 地板除 求整数
print(7//2)
#** 幂运算
print(2**3)
除了上述用法之外加法与乘法还有如下作用:
#+ 还可以用在字符串与字符串之间,我们称之为拼接\'
print(\'7\'+\'2\')
print(\'he\'+\'llo\')
#* 可以用在字符串与整数之间,称之为多倍计算\'
print(2*\'hello\')
print(\'world\' * 5)
输入
一个程序要能实现人机交互功能,必须要能够接受从键盘上输入的数据。在python中,接收由键盘输入的数据的函数是 input()
name = input(\'请输入您的姓名\')
print(name)
注意input将接收的内容强制转变成str的数据类型
num1 = input(\'请输入第一个整数:\')
num2 = input(\'请输入第二个整数:\')
num3 = int(num1)+int(num2)
#print(\'您刚刚输入的数字分别是\' + num1 + \'和\' + num2 +\',他们的和是\' + str(num3))
msg = \'您刚刚输入的数字分别是{0}和{1},他们的和是{2}\'.format(num1,num2,num3)
print(msg)
字符串常用方法
msg = \'world\'
# 通过len()方法,获取元素的个数
count = len(msg)
print(count)
# 读取字符串的元素,通过下标/index来读取,从0开始
print(msg[3])
# format()格式化输入字符串
name = \'张三\'
age = 18
a = \'我叫{0},我今年{1}岁\'.format(name,age)
print(a)
# in / not in 判断字符串中是否有什么元素
# 成立 则返回True,不成立 则返回False
a = \'o\'
msg = \'world\'
result = a in msg
print(result)
以上是关于Python3_基础的主要内容,如果未能解决你的问题,请参考以下文章