测试小站: 处理网 回收帮 培训网 富贵论坛 老富贵论坛

干货!Python入门基础语法汇总

  这应该是最详细的Python入门基础语法汇总!

  废话不多说,直奔主题!

  定义变量使用变量

  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()返回一个原字符串居中对齐,并使用空格填充至长度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()获取文件当前指针位置

  osame()文件重命名

  os.remove()删除文件

  os.mkdir()创建文件夹

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

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

  os.listdir()获取目录列表

  os.rmdir()删除文件夹

posted @ 2022-01-08 20:33  linjingyg  阅读(448)  评论(0)    收藏  举报