文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Python3 从入门到开车

2023-01-31 08:14

关注

引:此文是自己学习python过程中的笔记和总结,适合有语言基础的人快速了解python3和没基础的作为学习的大纲,了解学习的方向. 知识点;笔记是从多本书和视频上学习后的整合版。

最近开始整理python的资料,博主建立了一个qq群,希望给大家提供一个交流的同平台 78486745 。

(一)初识python

  1. 一般文件以.py为格式;用#作注释.
  2. 一般对象不用特别声明,python会自动识别;一个对象也可以重新绑定到不同数据类型,因为python采用的是动态类型机制;但对已经声明过的对象则不能改变。
  3. 输出print("a"),在python控制台中也可以直接用这个对象名称,就会打印出来,用print打印多个字符串可用逗号连接,想将多个print打印在同一行,可以print后加上end=参数(例:print(x,end=" "),会以空格分隔)。输入input()
  4. 字符串可以用双引号或者单引号封装;
  5. 一个字符串可以通过[]来提取序列中的某一项;"abcd"[1]=="b";
  6. len()会返回一个元组的长度;
  7. 元组的元素追加append,x.append("more");或者list.append(x,"more");元组也可以通过[]提取组内的某一个元素;
  8. python语句结尾可不用标点符号,两个语句之间也可用分号分隔.
  9. 代码中的缩进排版方式是会影响程序的运行结果的!!!而且是非常非常重要...
  10. 内置打开文件函数open()返回一个文件对象(如果是文本文件,则类型为io.TestIOWrapper),函数有一个必须参数(文件名,可包含路径)和6个可选参数。
    常用格式:
    fin=open(filename,encoding="utf8")
    #for reading text
    fout=open(filename,"w",encoding="utf8")
    #for writing text(如果参数是"a"则是以追加形式写入文件中)
    写入数据时用fout.write(string)。从文件里读取到内容的格式是str,被写入的内容也须是str格式的对象。
  11. 随机数需导入random模块,后用:
    x=random.randint(1,6) #产生给定范围的随机数
    y=random.choice(["appel","cherry","a","b"]) #在给定选择项中随机选择一项。
    z=random.sample(iterable,limit);iterable为序列类,limit表示生成的最大数量,且limit<=len(iterable)。
    因为生成的随机序列中iterable中的每个项最多出现一次。其结果z为一个list。
  12. 将全大写字母表示的标识符看作常量是python的一个约定。
  13. 对于不了解的函数可用help()命令来看看函数的说明,可用dir()模块名来查看模块内的所有函数名。
  14. 如果要将一个命令写在两行,可以在第一行的末尾加上转义字符 \ 即可。

(二)逻辑操作符:

  1. 身份操作符(is,is not):用于判断两个对象的引用对象是否指向相同的对象,返回bool值.否定比较可以用is not;
  2. 比较操作符(<,>,<=,>=,==,!=):因为python使用Unicode编码表示字符串,对包含非ASCII字符的字符串比较更微妙和复杂.在python较有特点的就是可以进行结链比较: a=3,1<a<4(True);
  3. 成员操作符(in,not in):用于判断一个元素是否存在于一个元组或者集合中,返回bool值.
  4. 逻辑运算符(and,or,not):and(&)结果为and后边元素结果,or(|)为前边元素结果.not返回bool值,将原值反转.

在python中预定义为常量False的bool表达式. 特殊对象None. 空序列或集合. 值为0的数值型数据项的bool结果为False,其他的都为True.
追加的还有:^(xor),<<左移,>>右移,~反转。

(三)算术操作符:

+. -. . /. +=. =,对于后两种增强赋值操作符的对象必须是iterable.对于列表进行扩展需对欲增加元素用[]包围。

//除取整,%取余,**(pow())幂,abs()返回绝对值,divmod(x,y)以二元组形式返回x/y所得商和余数(两个整数),round(x,n)返回浮点数x四舍五入得到的整数(如果n有值,则返回相应位数的浮点数)

(四)控制流语句:

最近开始整理python的资料,博主建立了一个qq群,希望给大家提供一个交流的同平台 78486745 。

suite:指一条或多条语句组成的序列。

1.if...else语句:

if boolean_expression1:  
  suite1; 
elif boolean_expression2:
  suite2;
else:
  ...
(注意有冒号,如果需要考虑某个特定情况但又不需要对它进行处理,那么就可以使用pass作为该分支的suite,pass是一个空语句。)

2.while语句:

while boolean_expression:    
  suite
(通过break. continue对循环进行控制,break跳出循环,continue结束当前循环,从新开始新的一轮循环;函数中的return也可以达到break的作用,而且都可以用于for语句)。
  1. for...in语句:
for variable in iterable:   
  suite
  1. 基本异常处理语句:
try:
  try_suite;
except exception1 as variable1:
  exception_suite1
出现异常跳出的是整个函数,而不是整个程序。

(五)函数:

def functionName(arguments):
  suite

【搜索圆方圆,获得“python教程”,“python下载”,“python入门”类相关信息。】

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯