Python基础知识总结

一、dir (builtins)

dir (builtins)可以查看内置函数,共68个

二、数据类型

标准数据类型

Python3 中有六个标准的数据类型,其中:

  • 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
  • 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。
    注:判断数据类型:isinstance 和 type 的区别在于:
    type()不会认为子类是一种父类类型。
    isinstance()会认为子类是一种父类类型。
数据类型
数字num

注意:
1、Python可以同时为多个变量赋值,如a, b = 1, 2。
2、一个变量可以通过赋值指向不同类型的对象。
3、数值的除法包含两个运算符:/ 返回一个浮点数,// 返回一个整数。
4、在混合计算时,Python会把整型转换成为浮点数。

字符串str

(一)访问字符串里的一个字符(索引) 与列表,元组相同
(二)修改字符串里的字符 与元组相同
(三)字符串函数(内置方法)
1.Captialize开头字母小写变大写
2.casefold所有小写变大写
3. center(widh)
4.Count(sub,[start,end]) sub为某个字符,返回整型
5.Encode
6.Endswith(sub,[start,end])检查字符串是否以sub结束,返回布尔类型,
7.Expandatbs([tabsize=8])把字符串中tab(/t)转换为空格,默认空格是8个字符
8.Find(sub,[start,end])检测sub是否在字符串中,若是,返回第一个sub的索引值,否则返回-1
9.index(sub,[start,end])检测sub是否在字符串中,若是,返回第一个sub的索引值,否则返回异常
10.Isalnum()如果字符串至少有一个字符并且是数字或者字母返回true
11.Isalpha()如果字符串至少有一个字符并且都是字母返回true
12.Isdecima()如果字符串只是十进制数字返回true
13.Isdigit()如果字符串只是数字返回true
14.Islower()如果字符串至少有一个区分大小写的字符并且这些字符都是小写返回true
15.Isnumeric()如果字符串只包含数字字符返回true
16.Isspace()如果字符串只包含空格返回true
17.Istitle()如果字符串标题化(开头字母大写,其余小写)返回true
18.Isupper()如果字符串至少有一个区分大小写的字符并且这些字符都是大写返回true
19.Join(sub)以字符串作为分隔符插入到sub中间
20.Ljust(width)左对齐
21.Lower所有大写变小写
22.Istrip()去掉字符串左边的所有空格
23.rstrip()去掉字符串右边的所有空格
24.Partition(sub)将字符串分为三个元祖,sub为第二个
25.Replace(old,new,[count])将old替换为new,且替换次数不超过count
26.Rfind()

(四)字符串格式化
1.“{0},love{1}.{2}”.format(“l”,”fishc”,”com”) 位置参数
2.“{a},love{b}.{c}”.format(a=“l”,b=”fishc”,c=”com”) 关键字参数
注意:“{0},love{b}.{c}”.format(“l”,b=”fishc”,c=”com”) 正确
“{a},love{b}.{0}”.format(a=“l”,b=”fishc”,”com”)错误

def reverseWords(input): 
          # 通过空格将字符串分隔符,把各个单词分隔为列表
    inputWords = input.split(" ") 
  
    # 翻转字符串
    # 假设列表 list = [1,2,3,4],  
    # list[0]=1, list[1]=2 ,而 -1 表示最后一个元素 list[-1]=4 ( 与 list[3]=4 一样) 
    # inputWords[-1::-1] 有三个参数
    # 第一个参数 -1 表示最后一个元素
    # 第二个参数为空,表示移动到列表末尾
    # 第三个参数为步长,-1 表示逆向
    inputWords=inputWords[-1::-1] 
  
    # 重新组合字符串
    output = ' '.join(inputWords) 
      
    return output 
```cpp
  
if __name__ == "__main__": 
    input = 'I like runoob'
    rw = reverseWords(input) 
    print(rw)
输出结果为:
runoob like I

注意:
1、反斜杠可以用来转义,使用r可以让反斜杠不发生转义。
2、字符串可以用+运算符连接在一起,用*运算符重复。
3、Python中的字符串有两种索引方式,从左往右以0开始,从右往左以-1开始。
4、Python中的字符串不能改变。
索引值以 0 为开始值,-1 为从末尾的开始位置。

列表(普通,混合,空)list

1.像列表插入元素 Append(插入的元素名称) extend(【插入的列表】) insert(n,插入的元素名称)
2.从列表删除元素 remove(被删除的列表) del opp()删除最后一个元素 并储存最后一个元素的值
3.列表分片 member=[1,2,3] mermber[m:n] 产生新列表,原来列表不变
4.操作符在列表中的使用
比较操作符:从第0个元素开始比较
逻辑操作符
算数操作符:+连接列表(拼接操作符,两边数据类型相同) *列表重复几倍
5.成员操作符 索引号In/Not in
6.列表类型内置函数
Count index(元素,起始位置,终止位置) reverse!倒序
sort(func,key,reversel)!默认Reverse=False从小到大排队 =True 从大到小排序

注意:
1、List写在方括号之间,元素用逗号隔开。
2、和字符串一样,list可以被索引和切片。
3、List可以使用+操作符进行拼接。
4、List中的元素是可以改变的。
5.Python 列表截取可以接收第三个参数,参数作用是截取的步长,如果第三个参数为负数表示逆向读取。

元组stuple

1.列表是中括号,元组是小括号,调用时用中括号,拷贝方式也相同
2.列表可以任意插入删除元素,排序,元组不可以,元组中的元素不可改变
3.列表的标志是中括号,元组的标志是逗号,不是小括号,例tmpe1=(1)是整形
Tmpe2=(1,)或者Tmpe3=1,是元组,但是空元组tmpe4=()
4.更新和删除元组的元素
Temp=(1,2,3,4)
Temp=temp(:2)+(a,)+temp(2:) 把新的赋值给temp,原来的temp被自动移除
Temp
(1,2,a,3,4)
5.操作符与列表相同
构造包含 0 个或 1 个元素的元组比较特殊,所以有一些额外的语法规则:
tup1 = () # 空元组
tup2 = (20,) # 一个元素,需要在元素后添加逗号
注意:
1、与字符串一样,元组的元素不能修改。
2、元组也可以被索引和切片,方法一样。
3、注意构造包含 0 或 1 个元素的元组的特殊语法规则。
4、元组也可以使用+操作符进行拼接。

Python数据类型转换

有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。

三、序列

string、list 和 tuple 都属于 sequence(序列)。

四、语句

(一)条件
1.If 条件:
else
2.If 条件:
Ifel:
Ifel:
3.If 条件:
else:
If 条件:
Else:
If 条件:
Else:
(二)循环
1.While 条件:
2.For 目标 to 条件:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值