Python编程从入门到实践二至七章笔记

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Python

第二章变量和简单数据类型

一.改变字符大小写

1.首字母大写.title()或者.capitaliza()

输入:print("xiao ming!".title())

输出:Xiao Ming!

2.字母全大写.upper()

输入:print("xiao ming!".upper())

输出:XIAO MING!

3.字母全小写.lower()或者.casefold()

输入:print("XIAO MING!".lower())

输出:xiao ming!

4.字符居中.center()

5.字符出现次数.count(欲搜索字符,[从第几开始,到第几结束])

6.以指定格式编码

7.检查字符串是否以特定字符结尾.endswith(特定字符字符,[从第几开始,到第几结束])如果是则返回True,否则返回False。

8.检查字符串是否以特定字符开头.startswith(特定字符字符,[从第几开始,到第几结束])如果是则返回True,否则返回False。

9.把字符串中的tab符号(\t)转换为空格,默认为八个空格.expandtabs()

10.检查字符串中是否存在特定字符.find(特定字符字符,[从第几开始,到第几结束]),如果没有返回-1,如果有返回索引值。

11.检查字符串中是否存在特定字符.index(特定字符字符,[从第几开始,到第几结束]),如果没有返回异常,如果有则忽略。

12.检查字符串中是否存在特定字符.find(特定字符字符,[从第几开始,到第几结束]),如果没有返回-1,如果有返回索引值。

13..rfind(特定字符字符,[从第几开始,到第几结束])与.find()相似,只不过是从右边开始。

14..isalnum()如果字符串至少有一个字符并且所有字符都是字母或数字则返回True,否则返回False。

15..isalpha()如果字符串至少有一一个字符并且所有字符都是字母则返回True,否则返回False。

16..isdecimal()如果字符串只包含十进制数字则返回True,否则返回False。

17..isdigit()如果字符串只包含数字则返回True,否则返回False。

18..islower()如果字符串至少包含一个区分大小写的字符,并且都是小写,则返回True,否则返回False。

19..isnumeric()如果字符串中只包含数字字符,则返回True,否则返回False。

20..isspace()如果字符串中只包含空格,则返回True,否则返回False。

21..istitle()如果所有单词都是以大写字母开头,则返回True,否则返回False。

22..isupper()如果字符串中至少包含一个区分大小写的字符,并且这些字符都是大写,则返回True,否则返回False。

23..join()使用特定字符串作为分隔符,插入到指定对象的每个字符间。

例:a=“fish”

输入:a.join(123)

输出:1fish2fish3

24..ljust(width)返回一个左对齐的字符串,并使用空格填充长度为width的新字符串。

25..rjust(width)返回一个右对齐的字符串,并使用空格填充长度为width的新字符串。

26..partition(sub)找到字符串sub,把字符串分为3元组(“”,“sub”,“”),如果字符串中不包含sub,则返回(“原字符串”,“”,“”)。

27..rpartition(sub)与.partition(sub)相似,只不过是从右边开始查找。

28..replace(old,new[,count])把字符中的old字符替换为new字符,如果count指定,则替换不超过count次。

29..split(参数,次数)不带参数,默认为按照空格进行切片字符串,返回切片后的字符串拼接的列表。

30..splitlines(([keepends]))按照^\n'分隔,返回一个包含各行作为元素的列表,如果keepends参数指定,则返回前keepends行。

31..swapcase()翻转字符中的大小写。

32..translate(table)根据table的规则(可以由str.maketrans('a',‘b’)定制)转换字符串中的字符。

33..zill(width)返回长度为width的字符串,原字符串右对齐,前边用0填充。

34.

二.换行或者添加空白

1.添加空白\t

2.换行\n

三.删除空白

1.删除字符末尾的空白.rstrip()

2.删除字符开头的空白.lstrip()

3.删除字符两端的空白.strip()

4.删除变量里的空格.strip()默认为空格,可指定特定字符

例:A=“John”

A=A.strip()

输入:Print(A)

输出:John

四.数字

1.加

“+”

2.减

“-”

3.乘

“*”

4.除

“/”或者“//”(只保留整数)

5.余数

“%”

6.幂运算

“**”

五.类型转化

1.将整数型转换为文本型str()

例:age=20

str(age)

2.整数型int()

例:age=”20”

Print(Int(age))

3.浮点型float()

4.函数type()可以查看类型,函数isinstance(,欲比对类型)可比对类型

六.添加注释

#

七.Python之禅import this

第三章列表简介

一.列表

例:fries=[“apple”,”orange”]

1.访问列表元素

fries[0]、fries[1]

2.引用列表元素

输入:Print(“i like eat an”+fries[0]+“!”)

输出:“i like eat an apple!

二.修改、添加和删除列表元素

例:fries=[“apple”,”orange”]

1.修改列表元素

输入:fries[0]=”tomato”

Print(fries)

输出:[“tomato”,”orange”]

2.向列表添加元素

(1).在列表末尾添加元素.append()

输入:fries.append(“apple”)

Print(fries)

输出:[“tomato”,”orange”,”apple”]

(2).在列表任意处中插入元素.insert(0,”lemon”)

输入:fries.insert(1,“lemon”)

Print(fries)

输出:[“tomato”,”lemon”,”orange”,”apple”]

(3)..extend([])使用一个列表来扩展一个列表

输入:fries.extend([“banana”,”salad”])

Print(fries)

输出:[“tomato”,”lemon”,”orange”,”apple”,”banana”,”salad”] 3.从列表中删除元素

(1)使用del语句删除元素

输入:del fries[0]

Print(fries)

相关文档
最新文档