leve1.4
目录
一、字符串
1.什么是字符串?
2.怎么使用字符串?
3.打印字符串和数值有什么区别?
1)存放——>打印
2)数据+运算——>打印
3)动手拼接text1和text2
二、数据类型的转换
1)列举三种数据类型
2)把浮点数——>整数类型
3)查看数据类型(验证整数,类型type)
4)再次打印B2
5)动手操作
三、案例(给火柴人命名)
一、字符串
1.什么是字符串?
length=200 #数值
name="小明" #字符串
color='green' #字符串
2.怎么使用字符串?
用成对的单、双引号 引起来。
例如:
"大眼怪"、'大眼怪' #正确
"大眼怪'、'大眼怪" #错误(不能混用)❌
3.打印字符串和数值有什么区别?
1)存放——>打印
text1="hello"
text2='hi"
print(text1) #正确,打印出hello
print(text2) #错误❌
2)数据+运算——>打印
————————————————————————
写法1:
text3="1"
text4='2'
print(text3+text4)
————————————————————————
写法2:
print("1"+'2')
————————————————————————
#正确,两种写法都打印出12,而不是3。
注意⚠️
**是字符串1和2,利用+号把他们拼接在一起,形成新的字符串12,而不是数值12。
**print()方法,每次打印都有换行操作。
3)动手拼接text1和text2
print(text1+text2) #hellohi
注意⚠️
**中间没有空格
二、数据类型的转换
1)列举三种数据类型
A=200 #数值(int整数类型)
B=199.99 #数值(float浮点数)以后2种
C="hello world" #string字符串类型
2)把浮点数——>整数类型
B1=int(B)
print(B1) #打印出199
注意⚠️:
**即使199.99和200很接近,但是int()方法总是 向下取整,所以即使舍去小数部分。
3)查看数据类型(验证整数,类型type)
print(type(B1)) #打印出<class 'int'<>
4)再次打印B2
print(B2) #199.99
注意⚠️:
**所以,int类型不改变原数值,只是创建了一个新的值
5)动手操作
把字符串b='500.89',转化为整数。
再把b1转化为字符串类型。(其中a=200)
#1)其他类型字符串-->int X
b='hello'
b1=int(b)
print(b1) #b1报错,无效代码#2)数值的整数类型字符串-->int √
b='500'
b1=int(b)
print(b1) #b1正确,5003)再把b1(int)-->字符串类型 √
b2=str(b1) #b2正确,500
print(type(b2)) #b2正确,<class 'str'>4)字符串+数值类型 Xa=200,b='123'
print(a+b) #报错
prin(a+int(b)) #正确,323
三、案例(给火柴人命名)
import turtle"""
火柴人代码xxxxxx
"""
#3.1修改名字(用变量)
#textinput是弹出窗口,可以直接输入信息(标题+信息)
author=turtle.textinput('作者','请输入你的名字:')
print(author)
##print(type(author)) #字符串类型#1.名称
turtle.penup()
turtle.goto(0,0)
turtle.pendown()turtle.fillcolor("pink") #填充图形颜色
#因为是write()方法文本信息,所以不用告诉程序begin_fill()和end_fill()
#turtle.write("火柴人",align='center',font=('楷体',45))
turtle.write("火柴人",align='center',font=('楷体',45))#2.作者名:
turtle.penup()
turtle.goto(0,0)
turtle.pendown()
turtle.pencolor('pink') #字体颜色nn
#因为是write()方法文本信息,所以不用告诉程序begin_fill()和end_fill()
#turtle.write("小画家:nn",align='right',font=('楷体',20))
#3.2
turtle.write("小画家:"+author,align='right',font=('楷体',20))input()