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)

posted on 2019-10-22 14:12  一位优秀的电工  阅读(157)  评论(0编辑  收藏  举报

导航