分类
Python1

输出和各种数据类型

学习目标:
了解字符串的创建以及和其他数据类型之间的转换。
并学会查看当前变量的数据类型。
使用write、textinput方法将文本信息打印出来。

1、字符串
字符串是Python中最常用的数据类型,是由单引号或双引号括起来的一串字符。
(1)字符串加法
字符串加法会把加号两边的字符串拼接在一起。例如:
print(‘1’ + ‘2’) #输出12
注意:将两个字符串相加时,它们之间没有空格,两个字符串会紧紧地拼接在一起。例如:
print(‘hello’ + ‘world’) #输出helloworld
(2)字符串乘法
在Python中,我们可以用星号(*)来复制当前的字符串。例如:
print(‘a’ * 10) #输出aaaaaaaaaa

#print()方法可以把想要的信息输出出来,“()”里的内容为需要的信息。
print('1' + '2')          #输出12
print('hello' + 'world')  #输出helloworld
print('a' * 10)           #输出aaaaaaaaaa

2、数据类型
数字类型:包括整型-int、浮点型-float
字符串类型:string
布尔类型:bool
3、type()
type()是一个最实用又简单的查看数据类型的方法。type()是一个内建的函数,调用它就能够得到一个返回值,从而知道想要查询的对像类型信息。
4、类型转换
(1)str()
str()函数可以将传入的对象转换为字符串形式。
(2)int()
int()函数可以将字符串转换为整数形式。
(3)float()
float()函数可以将字符串转换为浮点数形式。

a = '123'     #定义变量a,并赋值
print(a)      #输出123
print(type(a))   #输出变量a的数据类型

a = 9      #定义变量a,并赋值
print(a)   #输出9
print(type(a))   #输出变量a的数据类型

x, y = 20, 30   #定义两个变量,都赋值
print(x,y)  #print()支持输出多个信息,输出中间用一个空格“ ”隔开

string = str(123)   #str()函数可以将传入的对象转换为字符串形式
print(string)
print(type(string))

number = int('123')  #int()函数可以将字符串转换为整数形式
print(number)
print(type(number))

number = float('123.45') #float()函数可以将字符串转换为浮点数形式
print(number)
print(type(number))

5、print()方法(特别重要)
(1)、print()方法可以把我们想要的信息输出出来,“()”里的内容为我们需要的信息。
(2)、转义字符
在print()方法中,默认的设置就是换行结尾,也就是print(a,end=”\n”),end是设置结尾的方法,\n表示换行,如果你不想用换行,你也可以用“ ”(中间有一个空格)表示,这样在和下一个print()输出结果就会在同一行,中间用一个空格来区分。
(3)、占位符%
占位符,顾名思义就是占位置的符号,我们在编程中使用占位符,就是告诉程序:这里预定了一个位置。
常见的占位符有三种:
①%d 整数占位符
%d只能占位整数,即使是原数字为浮点数他也会强制转换变成整数。
②%f 浮点数占位符
%f只能占位浮点数,实际用法为%.xf;
.x 是精确至小数点后x位,并且是用四舍五入的方法。
③%s字符串占位符
%s为字符串占位。

print('hello world')  #程序会输出:hello world
a = 9
print(a)  #程序输出的结果为:9
x, y = 20, 30
print(x,y) #程序输出的结果为:20 30
#注意,20和30之间有一个空格

print('world',end = "\n") #输出后换行
print('hello',end = " ") #输出后加空格,不换行
print('world')

a = 70
print("我考了%d分" %a) #输出结果为:我考了70分

a = 70.562
print("我卡里有%.2f元钱" %a) #我卡里有70.56元钱

s="篮球"
print("我爱%s" %s)  #我爱篮球

a=10
b=20
print("%d+%d=%d" %(a,b,a+b)) #多个变量占位,输出10+20=30

使用f-string 从Python 3.6版本开始,还可以使用f-string来格式化输出。它使用花括号{}作为占位符,可以直接插入变量,非常方便。比如:

name = "Alice"
print(f"My name is {name}.") #输出My name is Alice.

a=10
b=20
print(f"{a}+{b}={a+b}") #输出10+20=30

在这个例子中,我们使用f-string将变量的值插入到字符串中输出。

6、海龟画图的write()函数
turtle.write()函数可以在画笔位置,输入一些文本信息。
我们可以提供两个参数align和font,分别设置文本的对齐方式和字体。

import turtle
turtle.write('欢迎来编程', align='center', font=('楷体',20))
#其中将文本的对齐方式设置为居中对齐,设置字体为'楷体',字体大小为20个像素。

7、海龟画图的textinput()函数
turtle.textinput() 需要我们输入两个参数,第一个是窗口的标题,,第二个则是提示语。而当你在窗口输入信息后,信息会以字符串的形式返回到你给它设定的变量中。

import turtle
author = turtle.textinput("请输入", "作者名字")

输出字符三角形的实例:

复习视频,点击播放:输出各种数据类型