【Python】编程笔记1
一、概述
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-9
、a-f
表示,eg:0xff00
、 0xa5b4c3d2
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 解释器干了两件事情:
- 在内存中创建了一个’ABC’的字符串;
- 在内存中创建了一个名为 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相关推荐
- Python 常用线型 + 点符号 + 颜色汇总 ∈ Python 编程笔记
文章目录 Part.I 线型 Chap.I 基本线型 Chap.II 元组线型 Part.II 点符号 Chap.I 基本符号 Chap.II 高级符号 Part.III 颜色 Chap.I 单词或字 ...
- Python编程笔记6字典
Python编程学习笔记,第6记:数据结构之字典 本节将学习:能够将相关信息关联起来的Python字典.如何定义字典.如何使用存储在字典中的信息.如何访问和修改字典中的元素.如何遍 ...
- Python编程笔记
Table of Contents 1. 绪论 2. python编程概述 2.1. 知识点 2.2. 良好的编程习惯 2.3. 常见编程错误 2.4. 测试和调试提示 2.5. 移植性提示 3. 控 ...
- 《Python学习笔记》——南溪的python编程笔记
1 致谢 感谢张轩老师分享的关于函数式编程的博文! 1 前言 Python中使用函数式编程也是很重要的: 2 函数 (对于函数编写的原则,我们参考了网易云音乐大前端团队的博文网易云音乐大前端团队--& ...
- Python 编程笔记(本人出品,必属精品)
文章目录 Part.I 准备工作 Chap.I 下载安装 Chap.II 实现快捷键清屏 Chap.III 概念汇编 & 注意事项 Part.II 基础知识 Chap.I 快应用 Chap.I ...
- python编程注释_自学python编程笔记之:python的注释
python中有两种注释: 看以下程序示例(未使用注释): 看以下程序示例(使用注释): 一.注释的作用: 增加程序的可读性,让开发者或后续接手程序进行维护修改的程序员提供可读性. 好的程序代码通常有 ...
- Python编程笔记(第三篇)【补充】三元运算、文件处理、检测文件编码、递归、斐波那契数列、名称空间、作用域、生成器...
一.三元运算 三元运算又称三目运算,是对简单的条件语句的简写,如: 简单条件处理: if 条件成立:val = 1else:val = 2 改成三元运算 val = 1 if 条件成立 else 2 ...
- python 编程笔记
不要老把代码全写一个文件,尽量模块化,分布式处理. 不要怕麻烦,代码啰嗦甚至重复都不是当前需要解决的问题,当前最主要的功能是实现功能.
- python编程题-python编程题库
广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 上期题目连接:1000道python题库系列分享十一(9道)上期题目答案:? 本期 ...
- python程序设计题库-python编程题库
广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. 上期题目连接:1000道python题库系列分享十一(9道)上期题目答案 ...
最新文章
- 我国第一台微型计算机诞生于哪一年,2015计算机一级《MSOffice》章节练习题及答案(1)...
- PHPStudy下Apache SSL证书安装教程
- php mongo分页查询,PHP操作Mongodb之高级查询篇
- .NET与鲲鹏共展翅,昇腾九万里(一)
- P4083-[USACO17DEC]A Pie for a Pie G【线段树,最短路】
- java字符串构造函数的应用_StringTokenizer类的使用
- php怎么实现简单的mvc框架,php实现简单的MVC框架实例
- dtree 后台管理例子_产品的后台设计整理与总结
- Powershell基本命令总结(更新中)
- 控制台应用程序转成MFC程序错误—OcrRec.exe触发一个触点,原因可能是堆被破坏
- windows安装JDK步骤
- java实现gps定位_GPS定位数据的提取与存储系统的设计
- (C#.net)CAD二次开发 polyline多段线/line直线/曲线 break打断的方法
- linux系统fsck.ext4,Ext4文件系统fsck后损坏修复过程一例
- JavaScript - 自定义属性 -
- Pycharm远程连接服务器来跑代码
- 百度网盘网页版增加倍速播放速度
- html背景图片不重叠铺满,css背景图片怎么铺满
- 怎么实时查看mysql当前连接数呢
- 【移动开发】View的scrollTo()和scrollBy()区别
热门文章
- div 中的控件底部对齐_如何将div的内容与底部对齐?
- cas 注销不关闭浏览器异常_上海公司经营异常注销麻烦吗
- 超级计算机的电力消耗,适用超级计算机的一种优化供电方式
- docker 启动容器_crontab入门二:定时启动docker容器并启动容器内部脚本
- android 取色器_老板夸我PPT配色高级,以为我学过设计,其实我都是从Logo取色
- java 文件路径问题_java 文件路径问题
- 数据清洗的基本流程_数据分析小白学习之路(三)——Excel多练熟能生巧
- 在长文本中当中使用正则表达式匹配限定长度范围的数字串的方法
- python中path语句什么意思_python中jsonpath模块有何用法?
- 使用tab键分割的文章能快速转换成表格。( )_Word 多级列表编号方法总结(一)——快速入门