Python编程从入门到实践二至七章笔记
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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)