Python基础教程

时间:2022-07-23
本文章向大家介绍Python基础教程,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

不匹配

原始字符串用r来表示


另外注意,原始字符串不能以、结尾

简单的处理办法就是,把斜杠当成一个字符串来处理

bytes对象(而不是字符串)

UTF-32


有一种Unicode编码标准是基于这种考虑的(就是如果对于每个码点都是用相同的字节进行编码)UTF-32(32位统一编码转换格式),如果你处理的是常见的语言用这个编码方式是很占空间的,然而有一种巧妙的替代方式,即对于不同的字符,是用不同的数量的字节进行编码。

想演示斯堪的纳维亚字符,可是我实在打不出来

记住这个弟媳,使用文本编辑器的时候要用这个指定

数据结构。这个东西是以某种方式组合起来的数据集合。在python中最基本的数据结构是序列(sequence)。其中每一个元素都有编号,位置或者是索引,但从0开始的记号模式,0怎么说呢其实就是一种偏移量的的设计,更容易的回到末尾把。

序列也有很多种。主要我们现在就关注列表和元组。两个 的区别是很明显的就是 一个可以修改其元素,另一个不可以。列表适合中途需要加一些元素的场景。序列就是在技术的情况下禁止修改序列的情况。一些内置得函数返回元祖的原因所在,就是和内部原理有关系。。其实不需要记忆这么多,所有情况下。列表都可以代替元祖。

Python支持一种数据结构叫容器(container)就是可以包含其他对象的对象。两个主要的容器是序列和映射。

  1. 序列里面,每个元素都有编号
  2. 映射里面。每个元素都有名称
  3. 两个都不是的容器叫集合

通用的操作是,索引,切片,相加,相乘和成员资格检查

字符串就是字符组成的序列

使用负数索引时,从右开始数

对于字符串的字面量,可以直接对其执行索引操作,无需中间赋值给其他量

函数返回一个序列时,可以直接对其进行索引操作

# 将以数指定的年与日打印出来
months = [
    'January',
    'February',
    'March',
    'April',
    'May',
    'June',
    'July',
    'August',
    'September',
    'October',
    'November',
    'December'

]

# 一个列表,其中包含数1~3对应的结尾
endings = ['st','nd','rd']+17*['th']
    +['st','nd','rd']+7*[
    'th']
    +['st']
year = input('Year: ')
month =input('Month (1-12): ')
day = input('Day (1-31:) ')

month_number = int(month)
day_number = int(day)
#别忘了-7,得到正确的suoyin
month_name = months[month_number-1]
ordinal = day +endings[day_number-1]

print(month_name + ' ' +ordinal + ','+year)

索引操作

切片操作

设定步长