Python基础入门(2)
1. 字符串的操作
print(myStr[0])
print(myStr[-1])
(1) 截取
myStr[m:n]:从m到n-1
print(myStr[0:len(myStr)])
myStr[m:n:st]:从m到n-1,步长为st
print(myStr[0:len(myStr):2])
(2) 索引
顺序:从0到 len(myStr)-1
逆序:从-1到 -len(myStr)
2. 类型的强制转换
• int() 整型
• float() 浮点型
• complex() 复数
num1 = 10
num2 = 10.0
num3 = 10 + 5j
print(type(num1),type(num2),type(num3))
print(str(num1),str(num2),str(num3))
print(type(str(num1)),type(str(num2)),type(str(num3)))
- 练习:
成绩管理系统:从终端录入一个数,进行分值判断
A:85~100
B:75~85
C:60~75
D:0~59。判断后,输出结果(A,B,C,D)。
3. 列表
(1) 定义
list(),序列的一种,内部数据可以被更改,但是str、number数据不可被更改。
(2) 常用方法
a. 数据更改
b. 删除
(3) 列表内置方法
a. index:索引元素在列表中的下标
b. clear:清空列表
c. remove:按照名字移除列表元素
d. pop:相当于出栈,移除最后一个元素
e. copy:复制列表
listCopy = language.copy()
f. count:在列表中查询,返回列表元素出现的次数
g. insert:指定位置插入元素
h. sort:排序(类型必须一致)
i. reverse:反转元素
j. append:追加元素
language.append("ruby")
k. max:最大元素
l. min:最小元素
4. 元组
tuple 元组,也是一种数据序列,内部元素不允许修改
max() min():根据ASCII码表的排序关系
5. 字典
dict 字典,数据可变,键值对格式进行定义
6. 函数式编程
(1) 函数应用
a. 输入函数
input()
接受的输入必须是表达式
b. 输出函数
print语句:负责输出内容,语句后无需加入分号
c. 字符串的内置函数
i. 求序列长度:len()
ii. 字符子串在整个字符串中出现的次数:count()
iii. 对字符串进行编解码
1) 编码:encode()
2) 解码:decode()
- 常见的字符串格式:
- ‘str1’ : 常规字符串,默认ASCII
- u’str2’ : 设置unicode格式的字符串
- b’str3’ : 字节流格式的字符串
- r’str4’ : 符合正则格式匹配方法的字符串
iv. 指定字符在文件中出现的位置:find()
v. 指定字符在文件中出现的位置:index()
vi. 按指定字符分割:split()
(2) 函数的类型
Def 函数名(参数名):
函数体
a. 无参函数
b. 必传参数
c. 默认传参
d. 关键字传参
e. 不定长传参
(3) 函数调用
外部文件:
方式一:使用import关键字导入,导入后使用
文件名.函数名
方式二:使用from...import...方式导入函数
from 文件名 import 函数名