您的位置:首页 > 编程语言 > Python开发

零基础入门学习python(小甲鱼)——第一、二、三章学习笔记

2019-04-22 17:20 489 查看

python安装方法:
1.进入python官网下载安装,网址:http://www.python.org
2.使用anaconda进行安装(包含了许多的第三方包)
       网址:
              官网:https://www.anaconda.com/
              清华镜像开源:https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/

环境变量的配置:略
       注:使用anaconda安装python会自动进行环境变量配置

注释:

   单行:#          多行:"""   """

变量命名规则:字母,数字,下划线,开头必须为数字,区分大小写


Tab键的使用:
  (1)控制缩进
  (2)提供建议
对引号的使用:
     ""和''作用相同,但必须再前后用同一引号
     """ """与''' '''在print中表示打印多行固定格式字符

5类运算符:略

优先级:略

 

测试题:

0. 什么是BIF?
    Built_in Functions,内置函数
1. 用课堂上小甲鱼教的方法数一数 Python3 提供了多少个 BIF?
    dir(__builtins__)查看内置函数
2. 在 Python 看来:'FishC' 和 'fishc' 一样吗?
    Python严格区分大小写
3. 在小甲鱼看来,Python 中什么是最重要的?你赞同吗?
    缩进
4. Python 是什么类型的语言:

    Python是一种面向对象、解释型、动态类型计算机程序设计语言,它是一种脚本语言
    解释型:程序无需编译成二进制代码,而是在执行时对语句一条一条编译
    动态类型:在程序执行过程中,可以改变变量的类型
    它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在
    一起

5.IDLE 是什么?

   IDLE是开发 python 程序的基本IDE(集成开发环境),具备基本的IDE的功能,是非商业
   Python开发的不错的选择。当安装好python以后,IDLE就自动安装好了,不需要另外去找。
   同时,使用Eclipse这个强大的框架式IDLE也可以非常方便的调试Python程序。
   基本功能:语法加亮;段落缩进;基本文本编辑;TABLE键控制;调试程序。

6. print() 的作用是什么?

   “打印”到屏幕上

7. 为什么 >>>print('I love fishc.com ' * 5) 可以正常执行,
    但 >>>print('I love fishc.com ' + 5) 却报错错

    print('I love fishc.com ' * 5)是字符串打印五次
    print('I love fishc.com ' + 5) 是把一个字符串和一个整型变量相加,不符合规则

8. 如果我需要在一个字符串中嵌入一个双引号,正确的做法是?

    方法一:反斜杠\转义
    方法二:在变量前加r,变为原始数据
    方法三:单独添加,用“+”连接

9. 为什么我们要使用 Python3?Python2到底有什么问题?
看起来很多程序员依然都在使用Python2?

    Python2中的很多语法python并不兼容,如print "一个小橘子" 在python3中必须用
    print( "一个小橘子")

操作实践

[code]把值打印出来
>>> print(5 + 3)
8

直接输出值
>>> 5 + 3
8

字符串相加
>>> print("5" + "3")
53
>>> "5" + "3"
'53'

打印两个值,之间用空格隔开
>>> print("Good","orange")
Good orange

先把两个字符串合并为一个,再打印
>>> print("Good" + "orange")
Goodorange

字符串变成三倍的新字符串,再打印
>>> print("Good orange" * 3)
Good orangeGood orangeGood orange

字符串与整型不能相加
>>> print("Good orange" + 3)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: Can't convert 'int' object to str implicitly

修改变量值
>>> teacher = "小甲鱼"
>>> teacher = "老甲鱼"
>>> print(teacher)
老甲鱼

给变量赋值
>>> teacher_2 = "Marry"
>>> ourteacher = teacher + teacher_2
>>> ourteacher
'老甲鱼Marry'
>>> print(ourteacher)
老甲鱼Marry

格式错误,要想字符串中存在'就要对其转义
>>> 'let's go'
File "<stdin>", line 1
'let's go'
^
SyntaxError: invalid syntax
>>> 'let\'s go
File "<stdin>", line 1
'let\'s go
^
SyntaxError: EOL while scanning string literal

用\转义
>>> 'let\'s go'
"let's go"
>>> r'let's go'
File "<stdin>", line 1
r'let's go'
^
SyntaxError: invalid syntax

字符串前加r表示原始字符串
>>> string = r'let\'s go'
>>> string
"let\\'s go"

字符串不能以\结尾(\在结尾表示在当前编辑窗口换行继续,但不是在现实结果中换行(\n))
>>> string = r'FishC\'
File "<stdin>", line 1
string = r'FishC\'
^
SyntaxError: EOL while scanning string literal

比较运算结果为布尔值
>>> 1 < 3
True

True与False首字母必须大写
>>> ture + ture
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'ture' is not defined
>>> True + true
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'true' is not defined
>>> True + True
2

变量之间的转换(int,float,str)
>>> a = 3554.454
>>> b = int(a)
>>> b
3554
>>> c = '343'
>>> d = int(c)
>>> c,d
('343', 343)

地板除法(舍弃小数)
>>> c = 345 // 43
>>> c
8
正常除法
>>> 345 / 43
8.023255813953488

逻辑运算(not,and,or)
>>> not True
False

python特有!
>>> 3 < 4 <5
True

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: