• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > python常用知识梳理(必看篇)

python常用知识梳理(必看篇)

作者:jingxian 字体:[增加 减小] 来源:互联网

jingxian 通过本文主要向大家介绍了python基本知识,python语言基础知识,python知识点,python知识点总结,python基础知识等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

接触python已有一段时间了,下面针对python基础知识的使用做一完整梳理:

1)避免‘\n'等特殊字符的两种方式:

a)利用转义字符‘\' 
b)利用原始字符‘r' print r'c:\now' 
</div>

2)单行注释,使用一个#,如:

#hello Python 
多行注释,使用三个单引号(或三个双引号),如: 
'''hello python 
hello world''' 
或 
"""hello python 
hello world""" 
另外跨越多行的字符串。也可以使用三个单引号或三个双引号,如: 
'''......'''
或者 
"""......""" 
</div>

3)字符串中嵌入双引号等特殊符号

a)利用转义字符‘\' 
b)使用单引号括起这个字符串。print ('i l"o"ve fis.com') 
</div>

4)条件分支:

if condition: 
     条件为真执行的操作 
  else: 
     条件为假执行的操作 
 
  if condition: 
     action 
  elif condition: 
     action 
  else: 
    action 
 
python可以有效避免“悬挂else”(if else对应关系出错) 
条件表达式(三元操作符) 
    small = x if x<y else y 
    如果x<y ,small=x.否则small=y 
断言assert:当这个关键字后面的条件为假,程序自动崩溃并抛出异常 
   assert 3>4 
   可以利用他置入检查点
</div>

5)while条件:

条件为真执行的操作 
 
for 目标 in 表达式: 
循环体 
 例:favorite='fishc'
    for i in favorite: 
       print(i,end='') 
 
range([start,] stop[,step=1]) 
生成一个从start参数的值到stop参数值的数字序列 
 
break:终止当前循环体。跳到外层程序 
continue:终止本轮循环,开始下一轮循环(if condition true) 
</div>

6)and逻辑操作符可以将任意表达式连接在一起,并得到一个布尔类型值

7)引入外援:

a)random模块 
b)randint(),返回一个随机的整数 
import random 或 from random import randint() 
secret=random.randint(1,10) 
</div>

8)python数据类型

a)数值类型:整型、布尔类型、浮点型、e记法(1.5e10) 
b)类型转换: 
   int()转换为整数 
   str()转换为字符串 
   float()转换为浮点数 
c)获取关于类型的信息: 
   type()函数 
    a=520 
    type(a) 
   isinstance()函数 
    a=12 
    isinstance(a,int) --->返回true
    isinstance(a,str) -->返回false
</div>

9)Python值常用操作符

+ - * / % **(幂运算) //(地板除法,结果偏小) 
比较操作符 > < >= <= 
逻辑操作符 and or not 
   优先级: 
     幂运算** 
     正负号 + - 
     算术操作符 * / // 
         + - 
     比较操作符 < > = 
     逻辑擦作福 not and or 
</div>

10)列表-->可以把整数、浮点数、字符串等打包在一起。数组却不能

创建一个普通列表: 
   member = ['小甲鱼','小布丁','黑夜'] 
创建一个混合列表: 
   mix=[1,'小甲鱼',3.12,[1,2,3]] 
创建空列表: 
   empty=[] 
向列表添加元素: 
   append(): member.append('福禄娃')-->只能添加一个。末尾添加 
   extend(): member.extend(['test','test1'])-->只能以列表形式添加.末尾添加 
   insert(): member.insert(1,'牡丹')-->第一位插入牡丹 
列表中获取元素:使用索引index。    mix[1] 
列表中删除元素:使用remove()。     mix.remove('小甲鱼') 
           使用del。         del mix[3]/mix
           使用pop()。        mix.pop()/mix.pop(1) 
列表切片:使用slice。 mix[1:4]/mix[1:]/mix[:4] 
列表操作符:>,and,+,*,in/not in
列表的小伙伴:dir(list) 
          mix.count('小甲鱼') 
          mix.index('小甲鱼') 
列表逆序:使用reverse。   mix.reverse() 
列表排序:使用sort。     mix.sort() 
       mix.sort(func,key) 
       mix.sort(reverse=True) 
</div>

11)元组--->不可改变的列表

和列表的主要不同点: 
a)创建和访问一个元组: 大部分用()/, ;列表用[] 
b)元组不可修改数值 
c)更新和删除一个元组:temp = temp[:2] + ('test3',) + temp[2:] 
  del temp 
d)IN/NOT IN,关系操作符,逻辑操作符,乘号操作符,连接操作符 
</div>

12)字符串的各种内置方法

str1='i love fishc.com'
a=str1[:6] + '插入的字符串'+str1[6:] 
capitalize(): str2.capitalize() 
casefold()--->全部小写 str2.casefold() 
center(width)-->居中,不足空格填充 
count(sub[,start[,end]])-->返回sub在string中出现的次数 
endswith(sub[,start[,end]])-->以sub结束? 
startswith(prefix[,start[,end]])-->以prefix开头 
expandtabs([tabsize=8])-->将tab键转换为空格 
find(sub[,start[,end]])-->sub是否在字符串中出现 
rfind(sub)... 
index(sub[,start[,end]])-->跟sub一样,不过会产生异常 
rindex(sub..)..... 
istitle()/isupper()/ljust(width)/lower()/strip()/title()/lower() 
join(sub):以字符串做分隔符,分割sub 
partion(sub):找到子字符串sub,把字符串分成一个3元组 
replace(old,new[,count]) 
split(sep=none,maxsplit=-1)-->不带参数以空格做分隔符 
swapcase()-->字符串大小写翻转 
zfill(width)-->返回长度为width的字符串,不够补充空格
</div>

13)字符串格式化 replacement

"{0} love {1}.{2:.2f}".format("i","fishc",3.1424) 
"{a} love {b}.{c}".format(a="i",b="fishc",c="com") 
"{0} love {b}.{c}".format("i",b="fishc",c="com") 
格式化符号含义: 
  %c:格式化字符及其ASCII码 
  '%c %c %c' % (97,98,99) 
  %s:格式化字符串 
  %d:格式化整数 
  %o:格式化无符号八进制数 
  %x:格式化无符号十六进制数 %X:...(大写) 
  %f:格式化定点数,可指定小数点后的精度 
  %e:用科学技术发格式化定点数===%E 
  %g:根据值的大小决定使用%f或%e===%G 
格式化操作符辅助命令: 
  m.n :m是显示的最小总宽度,n是小数位精度 
  - :用于左对齐 
  + :在正数面前添加正号 
  # :在八进制面前显示0,在十六进制面前显示0x 
  0 :空格用0填充 
字符串转义字符 
  \a:发出系统响铃声 
  \b、\t、\n
</div>

14)序列

列表、元组和字符串的共同点: 
  a)都可以通过索引 
  b)索引值从零开始 
内置方法: 
   list()-->help-->转换为序列 
     list() 
       a=list() 
     list(iterable) 
       b='i love fishc.com'
       b=list(b) 
   tuple([iterable])-->把一个可迭代对象转换为元组 
       b=tuple(b) 
   str(obj)-->把obj对象转换为字符串 
   len(obj)-->返回obj的长度 
   max(序列/元组) / min(序列/元组) 
   sum(iterable[,start=0])-->返回序列iterable。。的总和 
   sorted(序列/元组)-->排序 
   reversed(序列/元组)-->返回一个迭代器对象 
   list(reversed(序列/元组))-->返回序列 
   enumerate(序列/元组)-->返回一个迭代器对象 
   list(enumerate(序列/元组))-->返回数组形式列表 
   zip(a,b)-->合并成以元组形式的列表 
   list(zip(a,b))
</div>

15)函数

定义:def Myfunction(): 
   print('this is my first function') 
调用:Myfunction() 
函数的参数: 
   def Myfunction(name,age): 
   print(name+age+'test') 
   Myfunction('gncao',‘age') 
函数的返回值: 
   return value 
形参(parameter):函数定义时的参数 
实参(argument):实际传递的参数 
函数文档:在函数中实现 
在函数体中用 '' 或 # 
查看函数文档: a) functionname.__doc__ (四个下划线) 
          b) help(functionname) 
关键字参数:避免参数出乱 
   def Myfunction(words,name): 
   ...... 
   Myfunction(words='words123',name='name123') 
 默认参数: 
   def
  


 

您可能想查找下面的文章:

  • python常用知识梳理(必看篇)
  • python常用知识梳理(必看篇)
  • Python常用知识点汇总
  • Python切片知识解析
  • Python切片知识解析
  • Python易忽视知识点小结
  • Python中列表的一些基本操作知识汇总
  • Python编程入门的一些基本知识
  • Python中的列表知识点汇总

相关文章

  • python友情链接检查方法
  • python实现socket客户端和服务端简单示例
  • Python 抓取动态网页内容方案详解
  • Python 连连看连接算法
  • python实现ftp客户端示例分享
  • pymssql数据库操作MSSQL2005实例分析
  • 跟老齐学Python之从if开始语句的征程
  • 利用Python开发微信支付的注意事项
  • 利用Python的Twisted框架实现webshell密码扫描器的教程
  • Python中字典映射类型的学习教程

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Python创建模块及模块导入的方法
    • Python基本语法经典教程
    • 详解python 字符串和日期之间转换 StringAndDate
    • Python实现list反转实例汇总
    • github配置使用指南
    • 详解Python的Django框架中的Cookie相关处理
    • Python生成随机密码
    • Python装饰器decorator用法实例
    • Python中的特殊语法:filter、map、reduce、lambda介绍
    • 深入解析Python中的lambda表达式的用法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有