你的位置:首页 > 信息动态 > 新闻中心
信息动态
联系我们

The Path to Learning WR Python FPE.6

2021/12/5 23:47:16

FOREWORD

  • Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。

  • Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码。

  • Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。

  • Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。

No.1 Class notes

※文件
(1)文件的类型
        文本文件:由单一特定编码(如UTF——8)组成的文件,如.txt/.py/.html等
        二进制文件:没有统一字符编码,直接由比特0和1组成的文件,如.png/.exe/.avi等,用记事本打开形成乱码。
(2)文件的打开与关闭
        打开:变量名=open(‘文件路径和文件名’,‘rt/rb/x/w/a/+’)
                        t:文本文件打开
                        b:二进制文件打开
                        x:创建文件不写内容
                        w:创建/覆盖文件包括内容
                        a:创建追加内容
                        +:与rwxa一同使用增加其他功能
        关闭:变量名.close()
(3)文件内容的读取
        变量名.read(size):读入文件整个内容,size为字符串长度
        变量名.readline(size):读入一行内容,size为一行内字符串长度
        变量名.readlines(hint):读入多行内容,hint为行数
(4)文件数据的写入
        变量名.write(s):向文件写入一个字符串或字节流
        变量名.writelines(lines):向文件写入一个字符串的列表
        变量名.seek(offset):改变当前文件操作指针的位置,offset:1-文件开关,2-当前位置,3-文件结尾

No.2 Infratest

*******
{
"cell_type": "code",
"execution_count": 50,
"metadata": {},
"outputs": [],
"source": [
"def fact(n):\n",
"    N=1\n",
"    for i in range(1,n+1):\n",
"        N=N*i\n",
"    print(N)\n",
"    return fact(N)"
]
},
*******
{
"cell_type": "code",
"execution_count": 8,
"metadata": {},
"outputs": [],
"source": [
"def myfunc(x,y=10,*z1,**z2):\n",
"    Sum1=x+y\n",
"    Sum2=0\n",
"    Sum3=0\n",
"    for i in range(len(z1)):\n",
"        Sum2=Sum2+z1[i]\n",
"    for j in z2.values():\n",
"        Sum3=Sum3+j\n",
"    return Sum1,Sum2,z1,x,y"
]
},
*******
{
"cell_type": "code",
"execution_count": 31,
"metadata": {},
"outputs": [],
"source": [
"pensize(5)\n",
"pencolor('blue')\n",
"fd(80) # 1\n",
"right(90)\n",
"fd(80) # 2\n",
"right(90)\n",
"fd(80) # 3\n",
"right(90)\n",
"fd(80) # 4\n",
"right(90)\n",
"fd(80) # 5\n",
"right(90)\n",
"fd(80) # 6\n",
"right(90)\n",
"fd(80) # 7\n",
"right(90)\n",
"fd(80) # 8\n",
"right(90)\n",
"hideturtle()\n",
"done()"
]
},
*******
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
"def drawDight(i):\n",
"    drawLine(True) if i in [2,3,4,5,6,8,9] else drawLine(False)\n",
"    drawLine(True) if i in [0,1,3,4,5,6,7,8,9] else drawLine(False)\n",
"    drawLine(True) if i in [0,2,3,5,6,8] else drawLine(False)\n",
"    drawLine(True) if i in [0,2,6,8] else drawLine(False)\n",
"    left(90)\n",
"    drawLine(True) if i in [0,4,5,6,8,9] else drawLine(False)\n",
"    drawLine(True) if i in [0,2,3,5,6,8,9] else drawLine(False)\n",
"    drawLine(True) if i in [0,1,2,3,4,7,8,9] else drawLine(False)\n",
"    left(180)\n",
"    \n",
"    penup()\n",
"    fd(20)"
]
},

No.3 Laboratory finding

Be Empty