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

那么使用变量时,我们需要注意一下几点

  1. 在使用变量之前,需要对其先赋值。
  2. 变量名可以包括字母、数字、下划线,但变量名不能以数字开头。
  3. 字母可以是大写或小写,但大小写是不同的。也就是说name和Name对于Python来说是完全不同的两个名字
  4. 等号(=)是赋值的意思,左边是名字,右边是值,不可写反咯。
  5. 变量的命名理论可以取任何合法的名字,但作为一个优秀的程序员,请将尽量给变量取一个专业一点儿的名字

数据类型的转换

想查看一个东西的数据类型,使用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_基础的主要内容,如果未能解决你的问题,请参考以下文章

scrapy主动退出爬虫的代码片段(python3)

scrapy按顺序启动多个爬虫代码片段(python3)

Python3_基础部分_第一个Python程序

python3+beautifulSoup4.6抓取某网站小说基础功能设计

python3基础知识问答

python3基础2