Python第四课:数据类型与转换


🧵 一、字符串操作

1. 字符串加法(拼接)

  • 使用 + 将两个字符串连接在一起
  • 注意:拼接时不会自动添加空格
python 复制代码
print('hello' + 'world')  # 输出:helloworld

2. 字符串乘法(重复)

  • 使用 * 重复字符串多次
python 复制代码
print('a' * 10)  # 输出:aaaaaaaaaa

🔢 二、数据类型

主要数据类型:

  • 整型 int:如 123
  • 浮点型 float:如 123.0
  • 字符串 str:如 'hello'
  • 布尔型 boolTrueFalse

🔍 三、type() 函数

  • 用于查看变量的数据类型
python 复制代码
a = '123'
print(type(a))  # 输出:<class 'str'>

🔄 四、类型转换

1. str() - 转换为字符串

python 复制代码
string = str(123)  # 整数123转换为字符串"123"

2. int() - 转换为整数

  • 注意:字符串必须只包含数字
python 复制代码
number = int('123')  # 字符串"123"转换为整数123

3. float() - 转换为浮点数

python 复制代码
number = float('123')  # 输出:123.0

🖨️ 五、print() 方法

1. 基本用法

python 复制代码
print('hello world')  # 输出字符串
a = 9
print(a)  # 输出变量值

2. 同时输出多个值

  • 默认用空格分隔
python 复制代码
x, y = 20, 30
print(x, y)  # 输出:20 30

3. 控制换行

  • end 参数控制结尾字符
python 复制代码
print('hello', end=' ')  # 以空格结尾,不换行
print('world')  # 输出:hello world

🎨 六、turtle 模块中的文本功能

1. write() 函数

  • 在画笔位置显示文本
python 复制代码
import turtle
turtle.write('欢迎来到编玩边学', align='center', font=('楷体', 20))
  • 参数:align(对齐方式)、font(字体,大小)

2. textinput() 函数

  • 弹出输入框获取用户输入
python 复制代码
author = turtle.textinput('作者', '请输入你的姓名')
  • 返回值是字符串类型

💡 七、拓展知识

1. 转义字符

  • \n:换行符
  • print()end 参数中使用

2. 占位符 %

可以通过在%后面加( )添加多个变量

%d - 整数占位符
python 复制代码
a = 70
print("我考了%d分" % a)  # 输出:我考了70分
%f - 浮点数占位符
  • %.xf 精确到小数点后x位
python 复制代码
a = 70.562
print("我卡里有%.2f元钱" % a)  # 输出:我卡里有70.56元钱
%s - 字符串占位符
python 复制代码
a = "小林"
print("大家好,我叫%s,很高兴认识你们!" % a)  # 输出:大家好,我叫小林,很高兴认识你们!

📌 八、重要注意事项

  1. 字符串拼接:不会自动添加空格
  2. 类型转换
    • int() 只能转换纯数字字符串
    • float() 转换后会带小数点
  3. print() 多个值:默认用空格分隔
  4. textinput():返回值总是字符串类型

🏃九、代码演示

python 复制代码
import turtle
# turtle.pencolor("red")
R = 140

turtle.fillcolor("pink")  # 要填充的颜色
turtle.begin_fill()  # 填充起点
turtle.circle(R) # 要填充的对象(非实心)
turtle.end_fill()  # 填充终点

x= 70
y = 160
r= 70

turtle.fillcolor("white")  # 要填充的颜色
turtle.begin_fill()  # 填充起点
turtle.penup()
turtle.goto(-x,y)
turtle.pendown()
turtle.circle(r)  # 画一个半径70 的圆
turtle.end_fill()  # 填充终点

turtle.fillcolor("white")  # 要填充的颜色
turtle.begin_fill()  # 填充起点
turtle.penup()
turtle.goto(x,y)
turtle.pendown()
turtle.circle(r)  # 画一个半径70 的圆
turtle.end_fill()  # 填充终点


turtle.fillcolor("pink")  # 要填充的颜色
turtle.begin_fill()  # 填充起点
turtle.penup()
turtle.goto(-30,220)
turtle.pendown()
turtle.dot(15,"red") # 填充 实心圆

turtle.penup()
turtle.goto(30,220)
turtle.pendown()
turtle.dot(15,"red") # 填充 实心圆
turtle.speed(0)

turtle.penup()
turtle.goto(0,-50)
turtle.pendown()

turtle.write('欢迎来到编玩边学', align='center', font=('楷体',20))

turtle.penup()
turtle.goto(0,-100)
turtle.pendown()

author = turtle.textinput("作者", "请输入你的姓名:")

turtle.write('你好啊,%s !' % author, align='right', font=('楷体',20))

🎯 学习目标回顾

  • 掌握字符串的创建和基本操作
  • 了解不同数据类型及其转换
  • 学会使用 type() 查看数据类型
  • 掌握 print()write() 输出信息
  • 会用 textinput() 获取用户输入
相关推荐
2401_894828124 分钟前
从原理到实战:随机森林算法全解析(附 Python 完整代码)
开发语言·python·算法·随机森林
B站计算机毕业设计超人4 分钟前
计算机毕业设计Python知识图谱中华古诗词可视化 古诗词情感分析 古诗词智能问答系统 AI大模型自动写诗 大数据毕业设计(源码+LW文档+PPT+讲解)
大数据·人工智能·hadoop·python·机器学习·知识图谱·课程设计
玄同7655 分钟前
Python「焚诀」:吞噬所有语法糖的终极修炼手册
开发语言·数据库·人工智能·python·postgresql·自然语言处理·nlp
johnny2335 分钟前
Python管理工具:包、版本、环境
python
羽翼.玫瑰6 分钟前
关于重装Python失败(本质是未彻底卸载Python)的问题解决方案综述
开发语言·python
cdut_suye7 分钟前
解锁函数的魔力:Python 中的多值传递、灵活参数与无名之美
java·数据库·c++·人工智能·python·机器学习·热榜
木头左28 分钟前
指数期权备兑策略量化实现
python
CRMEB系统商城36 分钟前
CRMEB多商户系统(PHP)- 移动端二开之基本容器组件使用
运维·开发语言·小程序·php
淮北49440 分钟前
科研绘图工具R语言
开发语言·r语言
小镇学者41 分钟前
【python】python项目是如何部署到服务器上的
服务器·python·github