零基础入门学习python(小甲鱼)——第一、二、三章学习笔记
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
- 【零基础入门学习Python笔记006】Python之常用操作符
- python基础入门学习笔记(Python环境搭建)
- python学习笔记——基础入门
- Python编程:从入门到实践 学习笔记 基础知识(三)if语句
- Python 学习笔记(一):基础与入门
- Python学习笔记-入门基础补充
- Python编程:从入门到实践 学习笔记 基础知识(四)字典
- 第015讲:字符串:格式化 | 学习记录(小甲鱼零基础入门学习Python)
- Python零基础入门-学习笔记(DAY2)
- Python学习入门笔记-基础知识
- 【零基础入门学习Python笔记015】字符串:格式化
- 【零基础入门学习Python笔记013】元祖:戴上了枷锁的列表
- 零基础入门学习Python学习笔记第四讲【列表】
- Python编程:从入门到实践 学习笔记 基础知识(二)列表
- 第004讲:改进我们的小游戏 | 学习记录(小甲鱼零基础入门学习Python)
- 第006讲:python之常用操作符| 学习记录(小甲鱼零基础入门学习Python)
- Python学习笔记(一):基础语法、变量类型、运算符(快速入门篇)
- 零基础入门学习Python学习笔记第四讲【短路逻辑】
- 【零基础入门学习Python笔记002】用Python设计第一个游戏:课后测试集答案
- 【零基础入门学习Python笔记010】一个打了激素的数组1