Python:从入门到实践:chapter2

本文介绍了Python中的基本数据类型,包括变量的使用,字符串的操作如大小写转换和拼接,数字的运算,浮点数的行为以及如何避免类型错误,特别是通过函数str()将整型转换为字符串进行拼接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2.2 变量

  1. 我们可以添加一个 变量名 message , 并为这个变量存储一个值(与之相关联的信息)
  2. 在程序汇总可随时修改变量的值,而 Python 将始终记录变量的最新值。
message = "hello world python"
print(message)

message = "Pyhthon is the best langualage"
print(message)

// 打印结果:
hello world python
Pyhthon is the best langualage

2.3 字符串

字符串就是一系列字符,在 Python中,用 引号括起的都是 字符串, 其中的引号可以是 双引号也可是 单引号。

💚修改字符串字符大小
title() ------以首字母大写的方式显示每个单词字符
upper() ----将字符串全部改为 大写
lower() ----将字符串全部改为小写

# 修改字符串大小

message = "Ada Love"
print(message.title())
print(message.upper())
print(message.lower())

💚合并(拼接)字符串
Python使用加号 (+) 来合并字符串。

first_name = "anday"
last_name = "john"
full_name = first_name + " "+ last_name
print(full_name)

💚 使用制表符或换行符来添加空白
在程序中,空白泛指任何非打印字符,如:空格,制表符和换行符,你可以使用空白来组织输出,可使用"\t" 来添加制表符

print("Languages:\tpython\njava")

💚删除空白
lstrip() ---- 删除字符串开头空白
rstrip() ----删除字符串结尾空白
strip() ----删除两端空白
删除之后,记得将删除的结果存回变量中

message = "  python  "
message = message.strip()
print(message)

💚 使用字符串需要避免的语法错误
在单引号括起来的字符串中,如果中间包含了 撇号,这会导致Python将第一个单引号和 撇号之间的内容视为一个字符串,剩下的
文本看做成 python代码,进而引发错误

nessage = 'one of python's strengths is ....'   //  SyntaxError: unterminated string literal 
nessage = "one of python's strengths is ...."   // right

2.4 数字

  1. Python支持对整数的 加减乘除
  2. 支持通过小括号改变运算次序
message = (2+3)*6
print(message)

2.5 浮点数

Python将带有小数点的数组称为 浮点数,从很大程度上来说,使用浮点数时都无需考虑其行为,你只需要输入使用的数字,Python通常会按照你期望的方式处理它们,但基于计算机内部表示数字的方式,有些情况也有可能出现不同的结果。

message = 0.2+0.3
print(message)    //  0.5
message = 3*0.1    
print(message)   // 0.30000000000000004
message = 0.1+0.1
print(message)  // 0.2

2.6 使用函数 str() 避免类型错误

当整型变量和 字符串变量拼接时,Python解释器可能认为这个整型变量时 数值也有可能是字符。如:

age = 23
message = "Happy" + age + "rd Birthday"   // TypeError: can only concatenate str (not "int") to str

# Python 在解释age = 23 时:既可以认为 23是数值,也可以认为是 字符 2和3
# 所以,你需要使用 str() 这个函数将整型数值转换成 字符串

age = 23
message = "Happy " + str(age) + "rd Birthday"  // Happy 23rd Birthday
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值