这应该是最详细的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.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基础语法总结-Python基础语法精心总结!看完都知道的可以往下继续学习了...相关推荐

  1. python语法基础学习-Python基础语法精心总结!看完都知道的可以往下继续学习了...

    原标题:Python基础语法精心总结!看完都知道的可以往下继续学习了 这应该是最详细的Python入门基础语法总结! 定义变量,使用变量 1. input 用户自己输入值 2. print 打印值 可 ...

  2. Python基础语法精心总结!看完都知道的可以往下继续学习了

    这应该是最详细的Python入门基础语法总结! 定义变量,使用变量 input 用户自己输入值 print 打印值 可以输出多个变量 %d|%s 用于输出变量时占位 字符串(后期爬虫必备) int() ...

  3. java与python难度对比_Python和Java的区别,看完这篇文章你就清楚啦

    众所周知,在数不清的编程语言中Java自诞生之日起长盛不衰,可谓是神话般的存在.随着人工智能时代的到来,Python迅速席卷全球,作为当下最热门的编程语言,因其简单实用且应用场景广泛备受青睐. 一个是 ...

  4. C语言 单链表通讯录基础版实现,保证看完都直呼easy

    C语言 单链表实现通讯录基础版,保证看完都大呼简单! --------------------------------- 首先在写通讯录之前,必须明确我们的需求: 因为是基础版,我在这里暂时只实现以下 ...

  5. python余数不等于的符号_Python扫盲,看完这篇,你的Python基础就差不多了

    前言 本文是基于黑马程序员2018年的Python基础班的内容编写的,以2018年的资料为蓝本,2016年的资料为补充,还参考了一些网上的教程,旨在更好地总结Python基础知识,力求简明扼要,以供实 ...

  6. python面试题37道(附答案)看完面试不愁了

    1. (1)python下多线程的限制以及多进程中传递参数的方式 python多线程有个全局解释器锁(global interpreter lock),这个锁的意思是任一时间只能有一个线程使用解释器, ...

  7. 51个Python鲜为人知的秘密特性,老司机看完都惊叹不已

    Python真的很奇妙,目前是最火的语言.语法简单,功能强大,我学Python已经好多年了,从2.6的时代一直到现在的3.8,算算也是老鸟了.今天看了一个网站,上面讲了很多Python鲜为人知的特性, ...

  8. 【Python基础】一文理解Python集合,17个方法全解,看完就够了

    一.集合的定义 01 定义与特性 Python中的集合类似于数学中的集合概念,它是一组无序.不可重复元素序列,集合用{value1,value2}创建,某种程度上可以把集合看作是没有值的字典.字典是d ...

  9. python创建一个集合类型的方法是_【Python基础】一文理解Python集合,17个方法全解,看完就够了...

    一.集合的定义 01 定义与特性 Python中的集合类似于数学中的集合概念,它是一组无序.不可重复元素序列,集合用{value1,value2}创建,某种程度上可以把集合看作是没有值的字典.字典是d ...

最新文章

  1. 参加完Python培训后有哪些就业方向
  2. Codeforces Round #504 E - Down or Right 交互题
  3. 设置Tomcat字符集为utf-8
  4. rocketmq基本安装与使用(一)
  5. 2018年第九届蓝桥杯 - 省赛 - C/C++大学A组 - F.航班时间
  6. ACM组队训练记录(Grooming)
  7. 我的2015年读书计划,每两周读完一本书!
  8. C++有符号和无符号数的转换
  9. http响应头中X-Frame-Options的作用及危害
  10. rolling方式修改oplog
  11. Solaris 10 ftp,telnet,ssh,sendmail
  12. AC日记——丢瓶盖 洛谷 P1316
  13. access mysql odbc驱动程序_access odbc驱动下载|
  14. 国外PHP免费空间速度评测
  15. 微乐服务器升级维护需要多久,微信系统升级要多久?微信系统维护一般要多久?...
  16. 深入 Parcel架构与流程
  17. 【MATLAB】MATLAB 仿真模拟调制系统 — DSB 系统
  18. 在论文开题报告中,研究目的和研究意义两者之间有什么区别吗?
  19. Linux下使用aMsn详解(转)
  20. Photoshop去除图片水印

热门文章

  1. excel文件直接双击打不开_实用电脑技巧excel 电脑办公技巧500招 高级电脑技巧
  2. 1235813找规律第100个数_拓展提优 | 小学数学拓展提优专项训练第9讲:
  3. linux 下的dd,Linux中的dd命令
  4. PHP 不跳转界面取input值进行验证_【Python】tesseract+uiautomator2+夜神模拟器 悠长假期手游集市识别验证码自动购买 - Amorius...
  5. mysql 性能和安全性_从源码解读Mysql 5.7性能和数据安全性的提升
  6. Druid(准)实时分析统计数据库——列存储+高效压缩
  7. 状态模式的介绍及状态机模型的函数库javascript-state-machine的用法和源码解析
  8. 【题解】HNOI2008GT考试
  9. 初学Linux,安装虚拟机和Centos7
  10. 大整数乘法(POJ2389)