当前位置: 首页 > 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()

http://www.xdnf.cn/news/108037.html

相关文章:

  • LLama Factory从入门到放弃
  • iThenticate英文查重系统怎么用?
  • 【AI论文】在非政策指导下学习推理
  • 中药企业数字化转型:从传统制造到智能制药的跨越
  • 3D模型格式转换工具HOOPS Exchange 2025.3.0更新:iOS实现Rhino格式支持!
  • TypeScript-知识点梳理
  • 艾瑞:高标准化场景AI渗透越来越高,Agent将是未来AI+HRM的最佳形态
  • 【UML建模】数据流图 绘制
  • 【论文#目标检测】Attention Is All You Need
  • sql 根据时间范围获取每日,每月,年月的模版数据
  • 高等数学第一章---函数与极限(1.3 函数的极限)
  • CF2103F Maximize Nor
  • 车载信息安全架构 --- 汽车网络安全
  • 在面试中被问到spring是什么?
  • 分糖果——牛客
  • 0基础可以考MySQL OCP么?备考时间需要多久?
  • java Nacos
  • Java基础系列-HashMap源码解析1-BST树
  • 深入剖析PHP反弹Shell:OSCP场景下的实现、原理与优化
  • 深入理解IP地址、端口号、字节序及其应用
  • 困局与破局:当传统校园能源管理遭遇“散沙式“能耗困局
  • Python图形界面编程(一)
  • HTML表格居中显示、在表格中插入音频文件、表格分行列显示
  • SpringBoot入门实战(第七篇:项目接口-商品管理)
  • 考研单词笔记 2025.04.23
  • es的range失效
  • 如何在Spring Boot中实现热加载以避免重启服务器
  • 数据治理体系的“三驾马车”:质量、安全与价值挖掘
  • 武汉昊衡科技OLI光纤微裂纹检测仪:高密度光器件的精准守护者
  • JavaWeb学习打卡-Day2-Mysql索引、事务