Python学习第一天

一、介绍

Python:解释型、面向对象的语言。

Python之父:龟叔 1989发明,1991公布。

官网:www.python.org.

Python:“大蟒蛇”,在追剧

特点:

1.可读性强;2.简洁(C语言开发);3.面向对象;4.免费开源;5.可移植性和跨平台;6.丰富库;7.可扩展性(嵌入C和C++)-->课题后期有用

应用:科学计算;人工智能

缺点:性能较低,C/C++/JAVA/GO替代,GO(谷歌语言,写像Python性能像C)

选择Python3学习。

二、下载安装

官网免费下载最新:www.python.org/downloads/

注意:勾选所有用户和加入环境(1和4)

三、开发环境

1.IDLE(安装Python就有);2.Pycharm。 不要纠结!!!

交互模式:

        ①命令行窗口(cmd):关闭方式:1Ctrl+Z和回车;2.quit();3.直接关闭。

                                          死循环中断:ctrl+C。

        ②IDLE也有

四、第一个程序

注意:1.空格在Python中有缩进含义,行开头不要随便空格,一般使用4空格,组成结构。

           2.英文符号,勿中文。

源码:

print("a")
print("b")
print("c")

五、格式

1.空格缩进问题

2.Python区分大小写

3.注释

        (1)行注释:每行注释前加#号

        (2)段注释:三个连续单引号(''')。

print("a")
'''
打印a
打印a
打印a
打印a
'''

六、学习方法

《程序员修炼手册》:“守”;“破”;“离”。

七、海龟绘图

>>> import turtle #导入turtle 模块
>>> turtle.showturtle() #显示箭头
>>> turtle.write("高淇") #写字符串
>>> turtle.forward(300) #前进300 像素
>>> turtle.color("red") #画笔颜色改为red
>>> turtle.left(90) #箭头左转90 度
>>> turtle.forward(300)
>>> turtle.goto(0,50) #去坐标(0,50)
>>> turtle.goto(0,0)
>>> turtle.penup() #抬笔。这样,路径就不会画出来
>>> turtle.goto(0,300)
>>> turtle.pendown() #下笔。这样,路径就会画出来
>>> turtle.circle(100) #画圆

绘制奥运五环

自我改进: 

#绘制奥运五环

import turtle

turtle.width(10)

turtle.color("blue")
turtle.circle(50)

turtle.color("black")
turtle.penup()
turtle.goto(80,0)
turtle.pendown()
turtle.circle(50)

turtle.color("red")
turtle.penup()
turtle.goto(160,0)
turtle.pendown()
turtle.circle(50)

turtle.color("yellow")
turtle.penup()
turtle.goto(40,-50)
turtle.pendown()
turtle.circle(50)

turtle.color("green")
turtle.penup()
turtle.goto(120,-50)
turtle.pendown()
turtle.circle(50)

 

八、程序构成

1.由模块构成,后缀为:.py。

2.模块中语句顺序执行。

Python 官方推荐的PEP-8 代码风格详细说明:https://www.python.org/dev/peps/pep-0008/

行连接符\:增加可读性,将一行变为多行

>>> a = [10,20,30,40,\
50,60,70,\
80,90,100]
>>> a
[10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
>>> a = 'abcdefghijklmnopqrstuvwxyz'
>>> b = 'abcdefg\
hijklmn\
opqrst\
uvwxyz'
>>> a
'abcdefghijklmnopqrstuvwxyz'
>>> b
'abcdefghijklmnopqrstuvwxyz'

九、对象和内存

类比大小停车位编号,停车种类和牌照。

①返回地址:id(obj);②对象类型:type(obj);③打印值:print(obj)。

>>> a = 3
>>> a
3
>>> id(3)
1531372336
>>> type(3)
<class 'int'>
>>> b = "我爱你"
>>> id(a)
1531372336
>>> type(a)
<class 'int'>
>>> print(a)
3
>>> id(b)
46806816
>>> type(b)
<class 'str'>

 十、标识符

用于变量、函数、类、模块等的名称。

规则:

1. 区分大小写。如:sxt 和SXT 是不同的
2. 第一个字符必须是字母、下划线。其后的字符是:字母、数字、下划线
3. 不能使用关键字。比如:if、or、while 等。
4. 以双下划线开头和结尾的名称通常有特殊含义,尽量避免这种写法。比如:__init__是类
的构造函数。

查看Python的关键字:

>>> help()
help> keywords

十一、变量

变量名 = 表达式

a = 123-->解释器先运行右边的表达式,生成一个代表表达式运算结果的对象;然后,将这个对象地址赋值给左边的变量。

注意:变量在使用前必须先被初始化(先被赋值),否则报错。

删除变量与垃圾回收机制

       使用del语句删除不再使用的变量,但对象并不会删除,导致此对象无法使用,没有变量引用,就会被垃圾回收器回收,清空内存空间。

>>>a=147
>>>a
147
>>>del a
>>>a
Traceback (most recent call last):
  File "<pyshell#3>", line 1, in <module>
    a
NameError: name 'a' is not defined

总结

Python学习的第一天结束了,基本了解了Python历史,特点,环境,以及对课题的帮助。

Python有可扩展性(嵌入C和C++)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值