Python零基础学习笔记(七)—— Number数字类型及其转换 ...

Number数字类型
整型:定义变量的方法

  1. 直接法 num1 = 1 num2 = num1
  2. 连续 num1 = num2 = 1
  3. 交互式赋值 num1 num2 = 1,2

浮点型(小数):由整数部分和小数部分组成
num1 = 1.1

复数:实数不分和虚数部分组成 a + bj

数字类型之间的转换如下图
D4MJ_9SLSGGNA1_QZRRH2DP
转换结果如下图
L1H_F__SK4L_0_RM_9RQ5

### Python 正则表达式学习资源 虽然无法直接提供具体的PPT下载链接,但可以推荐一些获取高质量Python正则表达式教学材料的方法以及相关内容概述。 #### 获取Python正则表达式PPT课件的方式 1. **学术网站和教育平台** 可以访问像Coursera、edX或Udemy这样的在线课程平台,在其免费公开资源部分可能找到与Python正则表达式相关的幻灯片文件[^1]。这些平台上通常会有教师分享的教学资料。 2. **GitHub仓库** GitHub是一个开源项目托管平台,许多开发者会上传自己的学习笔记或者教程文档,其中包括PPT形式的内容。通过搜索关键词`Python regex ppt`可能会发现合适的资源[^2]。 3. **大学官网** 部分高校会在官方网站上发布计算机科学相关课程的讲义,其中就包含了Python编程及其扩展主题——正则表达式的讲解。例如MIT OpenCourseWare提供了丰富的技术类课程资料供公众查阅[^3]。 4. **专业书籍附带光盘/电子版** 如果拥有某些权威出版物(如《Automate the Boring Stuff with Python》),它们往往配有额外的学习工具包,里面或许就有结构化的演示文稿可供参考[^4]。 以下是有关Python正则表达式的一些基础知识点: #### 基础概念介绍 - `re`模块是Python用于处理正则表达式的标准库之一。它允许用户创建模式对象来匹配字符串中的特定子串[^5]。 ```python import re pattern = r'\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b' # Email pattern example compiled_pattern = re.compile(pattern) result = compiled_pattern.match('example@example.com') print(result.group() if result else 'No match found.') ``` - 特殊字符`.`表示任意单个字符;星号`*`意味着前面的元素可重复零次或多此;加号`+`代表至少一次以上出现等等[^6]。 #### 进阶技巧展示 - 使用括号捕获组功能提取感兴趣的部分数据片段[^7]: ```python text = "John Doe's phone number is (123) 456-7890" phone_regex = re.search(r"\((\d{3})\) (\d{3}-\d{4})", text) area_code, local_number = phone_regex.groups() print(f"Area Code: {area_code}, Local Number: {local_number}") ``` - 替换操作可以通过`sub()`方法实现复杂文本转换逻辑[^8]: ```python sample_text = "The price of apples was $2 per kg last week." cleaned_text = re.sub(r"\$\d+", "", sample_text).strip() print(cleaned_text) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值