一、概述

Python 提供了非常完善的基础代码库: 覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池( batteries included) ”。
==》许多功能不必从零编写,直接使用现成的即可。

特点:“优雅”、 “明确”、 “简单”

编译执行过程
编译器或者解释器就是负责把符合语法的程序代码转换成 CPU 能够执行的机器码,然后执行。

应用

  • 网络应用,包括网站、后台服务等等;
  • 日常小工具,包括系统管理员需要的脚本任务等等;
  • 对其他语言开发的程序再包装起来

缺点

  • 运行速度慢(解释型语言)
  • 代码不能加密(解释型语言)

二、输入与输出

1、输出——print()

print() 在括号中加上字符串,就可以向屏幕上输出指定的文字。

# 单个字符串
print('hello world')
# 多个字符串,遇到逗号“,”则输出一个空格
print('The quick brown fox','jump over','the lazy dog')
# 打印字符串和计算结果
print('100 + 200 =', 100 + 200)

输出结果:

hello world
The quick brown fox jump over the lazy dog
100 + 200 = 300

2、输入——input()

input() 让用户输入字符串,并存放到一个变量里。按回车表示完成输入

name = input('Please enter your name:')
print('hello,', name)

输出结果

3、注意

  • # 开头的语句是注释;
  • 用缩进表示代码块;
  • 空格(4个空格)与 Tab 不能混用;
  • 大小写敏感

三、数据类型和变量

1、数据类型

在 Python 中能够直接处理的数据类型有以下几种:整数、浮点数、字符串、布尔值、空值。

其他类型:列表、字典、自定义类型等

(1)整型

十六进制用 0x 前缀 0-9a-f 表示,eg:0xff000xa5b4c3d2

Python 的整数没有大小限制

(2)浮点数

对于很大或很小的浮点数,就必须用科学计数法表示,把 10 用 e 替代。

由于存储方式的不同,整数运算永远是精确的(除法也是),而浮点数运算则可能会有四舍五入。

Python 的浮点数也没有大小限制,但是超出一定范围就直接表示为 inf(无限大)。

(3)字符串

以 单引号’ 或 双引号" 括起来的任意文本。

若要表示原本的含义==》用转义字符 \ 来标识

print('I\'m \"OK\"!')
print('I\'m learning \n Python')
print('\\\n\\')

输出结果

I'm "OK"!
I'm learning Python
\
\

r''表示''内部的字符串默认不转义

print(r'\\\n\\')

输出结果

\\\n\\

'''...''' 的格式表示多行内容,可与 r'' 同用

print('''line1\\
line2
line3''')

输出结果

line1
line2
line3

(4)布尔值

  • 只有 True、False 两个值;
  • 运算:and、or 和 not
  • 布尔值常用于条件判断中。
print(True or False)
print(5 > 3 and 3 > 1)

输出结果

True
True

(5)空值

空值:None

2、变量

(1)命名

  • 变量名必须是大小写英文、数字和_的组合,且不能用数字开头;
  • python中同一个变量可以反复赋值,而且可以是不同类型的变量;
    ==》延伸:动态语言 vs. 静态语言
    动态语言:变量本身类型不固定的语言;
    静态语言:静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。

(2)定义过程

a = 'ABC'

==》Python 解释器干了两件事情:

  1. 在内存中创建了一个’ABC’的字符串;
  2. 在内存中创建了一个名为 a 的变量,并把它指向’ABC’。

3、常量

通常用全部大写的变量名表示常量

4、除法

除法是精确的

(1)/

print(10/3)
print(9/3)

输出结果

3.3333333333333335
3.0

(2)//

// 也称地板除,两个整数的除法仍是整数。

print(10//3)

输出结果

3

(3)余数操作——%

print(10%3)

输出结果

1

【Python】编程笔记1相关推荐

  1. Python 常用线型 + 点符号 + 颜色汇总 ∈ Python 编程笔记

    文章目录 Part.I 线型 Chap.I 基本线型 Chap.II 元组线型 Part.II 点符号 Chap.I 基本符号 Chap.II 高级符号 Part.III 颜色 Chap.I 单词或字 ...

  2. Python编程笔记6字典

    Python编程学习笔记,第6记:数据结构之字典           本节将学习:能够将相关信息关联起来的Python字典.如何定义字典.如何使用存储在字典中的信息.如何访问和修改字典中的元素.如何遍 ...

  3. Python编程笔记

    Table of Contents 1. 绪论 2. python编程概述 2.1. 知识点 2.2. 良好的编程习惯 2.3. 常见编程错误 2.4. 测试和调试提示 2.5. 移植性提示 3. 控 ...

  4. 《Python学习笔记》——南溪的python编程笔记

    1 致谢 感谢张轩老师分享的关于函数式编程的博文! 1 前言 Python中使用函数式编程也是很重要的: 2 函数 (对于函数编写的原则,我们参考了网易云音乐大前端团队的博文网易云音乐大前端团队--& ...

  5. Python 编程笔记(本人出品,必属精品)

    文章目录 Part.I 准备工作 Chap.I 下载安装 Chap.II 实现快捷键清屏 Chap.III 概念汇编 & 注意事项 Part.II 基础知识 Chap.I 快应用 Chap.I ...

  6. python编程注释_自学python编程笔记之:python的注释

    python中有两种注释: 看以下程序示例(未使用注释): 看以下程序示例(使用注释): 一.注释的作用: 增加程序的可读性,让开发者或后续接手程序进行维护修改的程序员提供可读性. 好的程序代码通常有 ...

  7. Python编程笔记(第三篇)【补充】三元运算、文件处理、检测文件编码、递归、斐波那契数列、名称空间、作用域、生成器...

    一.三元运算 三元运算又称三目运算,是对简单的条件语句的简写,如: 简单条件处理: if 条件成立:val = 1else:val = 2 改成三元运算 val = 1 if 条件成立 else 2 ...

  8. python 编程笔记

    不要老把代码全写一个文件,尽量模块化,分布式处理. 不要怕麻烦,代码啰嗦甚至重复都不是当前需要解决的问题,当前最主要的功能是实现功能.

  9. python编程题-python编程题库

    广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 上期题目连接:1000道python题库系列分享十一(9道)上期题目答案:? 本期 ...

  10. python程序设计题库-python编程题库

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. 上期题目连接:1000道python题库系列分享十一(9道)上期题目答案 ...

最新文章

  1. 我国第一台微型计算机诞生于哪一年,2015计算机一级《MSOffice》章节练习题及答案(1)...
  2. PHPStudy下Apache SSL证书安装教程
  3. php mongo分页查询,PHP操作Mongodb之高级查询篇
  4. .NET与鲲鹏共展翅,昇腾九万里(一)
  5. P4083-[USACO17DEC]A Pie for a Pie G【线段树,最短路】
  6. java字符串构造函数的应用_StringTokenizer类的使用
  7. php怎么实现简单的mvc框架,php实现简单的MVC框架实例
  8. dtree 后台管理例子_产品的后台设计整理与总结
  9. Powershell基本命令总结(更新中)
  10. 控制台应用程序转成MFC程序错误—OcrRec.exe触发一个触点,原因可能是堆被破坏
  11. windows安装JDK步骤
  12. java实现gps定位_GPS定位数据的提取与存储系统的设计
  13. (C#.net)CAD二次开发 polyline多段线/line直线/曲线 break打断的方法
  14. linux系统fsck.ext4,Ext4文件系统fsck后损坏修复过程一例
  15. JavaScript - 自定义属性 -
  16. Pycharm远程连接服务器来跑代码
  17. 百度网盘网页版增加倍速播放速度
  18. html背景图片不重叠铺满,css背景图片怎么铺满
  19. 怎么实时查看mysql当前连接数呢
  20. 【移动开发】View的scrollTo()和scrollBy()区别

热门文章

  1. div 中的控件底部对齐_如何将div的内容与底部对齐?
  2. cas 注销不关闭浏览器异常_上海公司经营异常注销麻烦吗
  3. 超级计算机的电力消耗,适用超级计算机的一种优化供电方式
  4. docker 启动容器_crontab入门二:定时启动docker容器并启动容器内部脚本
  5. android 取色器_老板夸我PPT配色高级,以为我学过设计,其实我都是从Logo取色
  6. java 文件路径问题_java 文件路径问题
  7. 数据清洗的基本流程_数据分析小白学习之路(三)——Excel多练熟能生巧
  8. 在长文本中当中使用正则表达式匹配限定长度范围的数字串的方法
  9. python中path语句什么意思_python中jsonpath模块有何用法?
  10. 使用tab键分割的文章能快速转换成表格。( )_Word 多级列表编号方法总结(一)——快速入门