目录

文章目录

一、python是什么?

1.Python 特点

2.idea是什么

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

4.基础语法


一、python是什么?

Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。

Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。

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

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

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

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

1.Python 特点

  • 1.易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。

  • 2.易于阅读:Python代码定义的更清晰。

  • 3.易于维护:Python的成功在于它的源代码是相当容易维护的。

  • 4.一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。

  • 5.互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。

  • 6.可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。

  • 7.可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。

  • 8.数据库:Python提供所有主要的商业数据库的接口。

  • 9.GUI编程:Python支持GUI可以创建和移植到许多系统调用。

  • 10.可嵌入: 你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。

2.idea是什么

IDLE是一个Python Shell,shell的意思就是“外壳”,基本上来说,就是一个通过键入文本与程序交互的途径!像我们Windows那个cmd窗口,像Linux那个黑乎乎的命令窗口,他们都是shell,利用他们,我们就可以给操作系统下达命令。同样的,我们可以利用IDLE这个shell与Python进行互动。


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

print()会在输出窗口中显示一些文本(在这一讲中,输出窗口就是IDLE shell窗口)。

例如:print("well water"+"river")

运行结果:well waterriver

和C语言不同的是不需要加“  ; ”,不能用printf,

例如:>>> print("love"*8)
运行结果:lovelovelovelovelovelovelovelove

例如:>>> print("love"+8)
运行结果:报错

Traceback (most recent call last):
  File "<pyshell#5>", line 1, in <module>
    print("love"+8)
TypeError: can only concatenate str (not "int") to str

原因:在Python 中不能把两个完全不同的东西加在一起,比如说数字和文本,正是这个原因,print('I love fishc.com ' + 5) 才会报错。但经过改动print("love"+"8")是可以运行的,结果为love8

4.基础语法

缩进是python的灵魂同一级别的语句要有相同的缩进,不然会报错,用缩进来控制执行范围,

Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

1. 标识符:用字母,下划线作为首个字符,其他字符由字母,数字下划线构成,大小写敏感

Python中可以用中文作为标识符,非ASCLL标识符也允许

2.保留字:也就是关键字,不可作为任何标识符,用keyword模块可以输出本版本所有关键字

>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

3.注释:单行用#开始,多行注释可以用多个 # 号,还有 ''' 和 """:

# 第一个注释
# 第二个注释'''
第三注释
第四注释
'''"""
第五注释
第六注释
"""

4.行与缩进:缩进来表示代码块,不需要使用大括号,同一代码必须用同一缩进空格,不一致会出错

>>>if True:print ("Answer")print ("True")
else:print ("Answer")print ("False")    # 缩进不一致,会导致运行错误
'''
输出为
Answer
True
'''
'''
如何改为输出if里的
Answer
True
加不是if里的Answer??
'''' 

5.多行语句:Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠 \ 来实现多行语句

Python学习笔记(小甲鱼版)相关推荐

  1. 学习笔记-小甲鱼Python3学习第三十一讲:永久存储:腌制一缸美味的泡菜

    pickle函数 打开--读/写--关闭 看个例子: >>> import pickle#导入pickle()函数 >>> my_list = [123,23.23 ...

  2. 学习笔记-小甲鱼Python3学习第二十八讲:文件:因为懂你,所以永恒

    使用open()函数打开文件l 文件打开模式: r 以只读方式打开文件(默认) w 以写入的方式打开文件,会覆盖已存在的文件 x 如果文件已经存在,使用此模式打开将引发异常 a 以写入模式打开,如果文 ...

  3. 学习笔记-小甲鱼Python3学习第十五讲:字符串:格式化

    字符串格式化符号含义 符号 说明 %c 格式化字符及其 ASCII 码 %s 格式化字符串 %d 格式化整数 %o 格式化无符号八进制数 %x 格式化无符号十六进制数 %X 格式化无符号十六进制数(大 ...

  4. 学习笔记-小甲鱼Python3学习第九讲:了不起的分支和循环3

    while循环:当条件真时,执行循环体 while 条件: 循环体 for循环: for 目标 in 表达式: 循环体 举例: >>> fruits = ['apple','橘子', ...

  5. python学习笔记——小插曲

    作为eclipse的忠实粉丝,我自然乐意用eclipse来编写. 于是捣鼓了一小会儿就搞好了. 但是我运行的第一个程序出现了一个很奇怪的问题: SyntaxError: (unicode error) ...

  6. 【Python学习笔记】猜颜色小游戏

    [Python学习笔记]猜颜色小游戏 前言 一.算法原理 1. 生成器部分 2. 检测器部分 二.代码 过程BUG汇总笔记 总结 前言 最近馋世界游戏大全51,心血来潮用Python写了个猜颜色,顺便 ...

  7. 【Python学习笔记—保姆版】第四章—关于Pandas、数据准备、数据处理、数据分析、数据可视化

    第四章 欢迎访问我搞事情的[知乎账号]:Coffee 以及我的[B站漫威剪辑账号]:VideosMan 若我的笔记对你有帮助,请用小小的手指,点一个大大的赞哦. #编译器使用的是sypder,其中&q ...

  8. Python学习笔记编程小哥令狐~持续更新、、、

    Python学习笔记~编程小哥令狐 文章目录 Python学习笔记~编程小哥令狐 一.Python运行发生情况 二.变量 2.1变量引入前说明 2.2变量的命名和使用 2.3字符串 2.3.1使用方法 ...

  9. Python学习手册(第4版)学习笔记

    Python学习手册(第4版)是学习Python比较好的教程. (具体教程网上去搜,很多!) 由于看的比较快,很多知识记得不是很牢. 记笔记如下,便于一会按内容翻看.(页码是PDF文件的页码,不是书的 ...

  10. Python学习笔记:使用PIL批量合成jpg+png图片,用于水印、合并图片,生成YOLO数据集+标注数据等等

    [Python学习笔记] 使用PIL,批量合成jpg+png图片,用于水印.合并图片,生成YOLO数据集+标注数据等等 起因:在了解很多关于YOLOv5的相关内容,于是尝试着去训练自己的游戏目标检测模 ...

最新文章

  1. 5种方法提高你网站的登录体验
  2. python图形化界面开发工具_图形用户界面(GUI)常见问题
  3. Linux信号量之用户态信号量(Posix信号量->无名信号量)
  4. LinkedIn:用数据提高视频性能
  5. Taro+react开发(66):注意定义margin的位置
  6. 硬盘突然提示没有初始化_新硬盘的分区
  7. cocos2dx视频教程进阶篇--第1天--吃西瓜游戏。
  8. java邮箱正则表达式_Java正则表达式详解
  9. 【李宏毅2020 ML/DL】P20-21 Recurrent Neural Network | “Deep and structure is future.“
  10. Unity3D 调用Java,Java调用Unity3D
  11. 什么是城市大数据?大数据如何应用在智慧城市中?
  12. iptv直播服务器维护,IPTV机顶盒的智能化配置和维护方案介绍【详解】
  13. 串的模式匹配算法之BF算法
  14. 全网疯传!最新高频100题汇总(附答案详解)
  15. 电邮里面是图片怎么下载_这是最有效的采访后谢谢您的电子邮件
  16. 最近发现一个不错的网站,可以用它来赚钱
  17. Android10.0 Service启动源码解析
  18. space_sniffer 清理 磁盘
  19. javascript常用方法 – String
  20. 豆瓣电台WP7客户端 开发记录4

热门文章

  1. 概念辨析理解--TEX、LATEX、TEXLive和Lyx的区别和联系
  2. 编写各种outofmemory/stackoverflow程序
  3. 什么是VR全景相机?
  4. electron 自动更新 热跟新
  5. Ubuntu安装Elasticsearch集群及Kibana
  6. 针对于“上传文件”和“触发方式” 的解决方案(Antd个例)
  7. 有了花呗还需要办信用卡吗?
  8. 运算器的基本组成及操作过程
  9. SpringBoot+MyBatisPlus+Thymeleaf+AdminLTE增删改查实战
  10. 分区助手各版本比较(图文详解)