北理工python123第三章

本文通过五个具体的编程案例,深入浅出地介绍了Python中字符串操作、数学计算、时间处理、递增算法及循环输出等核心技能的实现方法。

首先第一题,input()是一直输入到回车为止空格也被输入了

然后是关于Ascii码在Python里怎么用的问题

Int 和字符串怎么转换

字符串怎么初始化

其实不考虑数字而用索引会快很多

字符串的索引查找

print默认是打印一行,结尾加换行。end=' '意思是末尾不换行,加空格。

a=input()

ABC='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'

CBA='DEFGHIJKLMNOPQRSTUVWXYZABCdefghijklmnopqrstuvwxyzabc'

Len=len(a)

for i in range(Len):

    c=a[i]

    if c in ABC:

        x=ABC.index(c)

        print(CBA[x],end="")

    else:

        print(c,end="")

print()

### 工大学 Python 课程第六章的内容概述 工大学的 Python 课程第六章内容主要围绕列表、元组、字典等数据结构展开,同时深入讲解了这些数据结构的操作方法与应用场景[^4]。以下是关于第六章内容的详细说明: #### 列表操作 列表是 Python 中一种非常重要的数据结构,支持动态扩展和修改。在第六章中,重点讲解了以下内容: - **删除元素**:可以通过 `list.remove(x)` 或 `del list[i]` 删除列表中的指定元素或索引位置的元素。例如,若需要从列表 `ls = [25, 13, 36, 1]` 中删除元素 `13`,可以使用 `ls.remove(13)`[^4]。 - **添加元素**:可以使用 `list.append(x)` 或 `list.extend(lst)` 将单个元素或另一个列表的所有元素添加到当前列表末尾。例如,将列表 `lst = [88]` 的元素加到列表 `ls = [25, 13, 36, 1]` 的末尾,可以使用 `ls.extend(lst)`[^4]。 #### 字符串切片 字符串切片是 Python 中一个非常重要的概念,第六章中提到 `[a:b]` 是左闭右开区间,即包含索引 `a` 而不包含索引 `b`。例如,对于字符串 `"87.65"`,`Tempstr[0:-1]` 的结果为 `"87.6"`,因为 `-1` 表示最后一个字符的位置,而切片操作不包含该位置的字符[^3]。 #### 数据结构的应用 在第六章中,还涉及到了如何使用数据结构解决实际问题。例如,为列表中的每个元素增加序号,可以使用以下代码实现: ```python city = ['京', '上海', '天津', '重庆'] numbered_city = [(i+1, city[i]) for i in range(len(city))] print(numbered_city) ``` 上述代码通过列表推导式生成了一个包含序号和城市名称的元组列表[^4]。 #### 其他知识点 - **`eval()` 函数**:第六章提到了 `eval()` 函数的使用及其潜在风险。`eval()` 可以将字符串作为代码执行,但需要注意输入的安全性[^3]。 - **LaTeX 表达式**:在数据分析与可视化部分,第六章介绍了如何在 Python 中使用 LaTeX 表达式绘制数学公式。例如,`r'$\pi$'` 可以表示 π[^2]。 ### 示例代码 以下是一个综合应用第六章知识点的示例代码: ```python # 创建列表并进行操作 ls = [25, 13, 36, 1] ls.remove(13) # 删除元素13 lst = [88] ls.extend(lst) # 将lst中的元素添加到ls末尾 print("操作后的列表:", ls) # 字符串切片 temp_str = "87.65" result = temp_str[0:-1] # 左闭右开区间 print("切片结果:", result) # 使用列表推导式为城市列表添加序号 city = ['京', '上海', '天津', '重庆'] numbered_city = [(i+1, city[i]) for i in range(len(city))] print("带序号的城市列表:", numbered_city) ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值