当前位置: 首页 > news >正文

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()

相关文章:

  • C# AutoResetEvent 详解
  • HTTP:十一.HTTP认证概述
  • 内存管理(Linux程序设计)
  • 宿主机和容器 ping 不通域名解决方法
  • 51c大模型~合集120
  • 汽车可变转向比系统的全面认识
  • Linux下载与安装
  • Python内置函数---breakpoint()
  • 基于deepseek的模型微调
  • 校园外卖服务系统的设计与实现(代码+数据库+LW)
  • 智能客服开发实战:用ONE-API构建多模态对话系统
  • 第1节:Backtrader到底是个啥?能干嘛?
  • c语言指针3
  • 免费且开源的企业级监控解决方案:Zabbix
  • JEnv-for-Windows​管理JDK版本
  • 如何提升个人解决问题的能力?
  • 【论文精读】Reformer:高效Transformer如何突破长序列处理瓶颈?
  • 本地服务器 Odoo 安装指南,并实现公网访问
  • STM32提高篇: 蓝牙通讯
  • 服务器上部署Nginx的几种方式
  • 上海小朋友喜欢读什么书?来看这份“少年儿童阅读报告”
  • 工程院院士应汉杰不再担任苏州大学校长
  • 北京朝阳法院:未经许可使用他人剧本语句和情节构成侵权
  • 陈冬评价神二十乘组:合,三头六臂;分,独当一面
  • 中方决定对在涉港问题上表现恶劣的美国国会议员、官员和非政府组织负责人实施制裁
  • 印度空军计划增购40架法制“阵风”战机,此前已购买36架