python入门基础语法总结

作者: 山禾家的猫 | 来源:发表于2019-01-12 11:36 被阅读0次


    定义变量,使用变量

    input  用户自己输入值

    print  打印值 可以输出多个变量

    %d|%s  用于输出变量时占位

    字符串(后期爬虫必备)

    int()把字符串转换为数字

    str()把数字转换为字符串

    len()获取某个字符占用的字节数

    字符串可以用+连接

    字符下标可以为负数

    str[起始位置:终止位置:步长]切片,从起始开始截取字符串,到终止位置结束,不包括终止位置

    str[::-1]倒序

    str.find()|rfind 字符串查找

    str.index()|rindex()字符串查找,与find不同的是返回的结果不同

    str.count(str,start=0,end=len(str))字符串出现的次数

    str.replace(“str”,”str”,替换次数)字符串替换,不会影响原字符串

    str.split(“  “)字符串切割,参数可以不用写自动切割

    str.capitalize()把字符串中的第一个字符大写

    str.title()把字符串中每个单词大写

    str.startswith(obj)|endswith(obj)判断字符串是否以obj开头|结尾,返回bool

    str.lower()把所有大写转换为小写

    str.upper()把所有小写转换为大写

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

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

    str.center()返回一个原字符串居中对齐,并使用空格填充至长度width的新字符串

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

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

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

    str.partition()把str分成三部分,str前,str,和str后

    str.rpartition()把str分成三部分,str前,str,和str后,从右边开始分

    str.splitlines()按照行分割,返回一个各行作为元素的列表

    str.isalpha()判断字符串是否都是字母

    str.isdigit()判断字符串是否都是数字

    str.isalnum()判断字符串是否都是数字或字母

    str.isspace()判断字符串是否都是空格

    str.join(mystr)每个字符后面添加一个mystr,构建出一个新的字符串

    运算符

    (+) 加

    ( -) 减

    (*) 乘 乘号还可以让字符串重复n次

    (/) 除

    (//) 取商

    (%) 取余

    (**) 冥 2的十次方1024,2的16次方65536

    if语句

    判断语句:(if 条件:else 条件:)条件必须加tab键,不然会被当正常代码执行

    比较运算符:> | < |  >= |  <= |  !=

    逻辑运算符  or | and | not

    if.. elif elif…else… 语句

    循环语句

    while循环———–print(“”)换行  end=””不换行

    for循环—-可以直接循环字符串

    break(跳出循环) 与 continue (跳出本次循环)

    列表

    类似php中的数组

    列表=[数据]

    列表的增删改查:

    列表.append 增加

    列表.insert(位置,内容) 增加

    列表.extend(列表) 合并列表,也可以用+运算符

    列表.pop()删除列表最后一个元素

    列表.remove(内容)可以删除指定内容,只删除一次

    del 列表[下标]删除指定下标内容

    列表[下标]=修改元素

    元素 in | not in 列表 判断元素是否在列表

    字典

    字典={键值对}

    字典的增删改查:

    增:字典[key]=value

    删:del 字典[key]

    改:字典[key]=value

    查:字典.get[key]

    字典.keys :查看字典的key

    字典.values :查看字典的values

    字典.items():把字典变为元组

    元组

    元组=(值)

    元组可以把值赋给多个变量:a,b=元组

    元组定义的值不支持修改

    如果元组只有一个参数,则必须多写一个逗号,不然不是元组

    元组可以为空

    函数

    函数的定义:def 函数名():内容

    列表、字典、可以当做全局变量使用

    不定长参数(以元组形式保存数据):def 函数名(*args):内容

    不定长参数(以字典形式保存键值对):def 函数名(**kargs):内容

    实参前面可以加*或者**表示拆包

    .sort()从小到大排序

    .sort(reverse=true)从大到小排序

    .reverse()倒序

    lambda匿名函数的使用

    eval()转换为表达式

    交换两个变量的值:可以用第三个变量,也可以不用,如交换a跟b,a=a+b,b=a-b,a=a-b,python也可以这样子写:a,b=b,a

    修改可以使用+=,仅限于可变类型,列表和字典

    num+=num并不等价于num=num+num

    文件操作

    open()打开文件

    close()关闭文件

    read()读取文件

    write()写文件

    readlines()按照行读数据

    readline()只读一行数据

    seek(offset,from)定位读写,offset偏移量,from=0文件开头,from=1当前位置,from=2文件末尾,seek实际上就是控制文件指针

    tell()获取文件当前指针位置

    os.rename()文件重命名

    os.remove()删除文件

    os.mkdir()创建文件夹

    os.getcwd()获取当前操作绝对目录

    os.chdir()改变默认操作目录

    os.listdir()获取目录列表

    os.rmdir()删除文件夹

    相关文章

      网友评论

        本文标题:python入门基础语法总结

        本文链接:https://www.haomeiwen.com/subject/tjgqdqtx.html