python学习笔记----必备知识
一、必备知识
二、流程控制
https://blog.csdn.net/weixin_43304253/article/details/120778228
1.1语法特点:
1.1.1 代码注释
单行注释:#我是单行注释
多行注释:’’’ 我是多行注释’’’。或者 “”“我是多行注释”""【三个单引号或者三个双引号】
1.1.2 代码缩进
使用代码缩进和冒号来区分代码之间的层次结构
空格:四个缩进量。:一个缩进量。
1.1.3 编码规范
不能在行尾添加分号
每行的字符不超过80。(可以使用小括号将过长的代码括起来)
每个import只导入一个模块
1.1.4 换行问题
window下使用\n
1.2 标识符与保留字
标识符:英文字母、数字、下划线。开头必须是英文字母或者下划线。
保留字:不能用作标识符
1.3 变量
不需要声明变量的类型,在变量使用之前一定要对变量赋值(否则报错)。
1.4 基本数据类型
数据类型:数字型、字符串类型。
1.4数字型类型
1.4.1 int(整数) a=33
1.4.2 float(浮点数)b=3.33。float(33) 内置函数会自动将整数转换为浮点数
1.4.3 bool(布尔值)True 对于1。false对应0。
1.4.4 complex (复数)
字符串类型
单引号和双引号在同一行上,三引号可以分布在多行
1.5 数据类型转换
1.5.1、转换为整数类型 int(x)
1.5.2 转换为小数类型 float(x)
1.5.3 转换为字符串类型 str(123)
int()函数不能转换成非数字类型的数值。使用int()内置函数转换字符串、出现错误
1.6 运算符和优先级
1.6.1 算数运算符
+、-、*、/(返回两个数相除的结果,得到浮点数)、%(取余数)、//(取商)、
1.6.2 比较运算符
==、!=、>、<、>=、<=
1.6.3 赋值运算符
右边的变量赋值给左边变量
=、+=(a+=b等效于a=a+b)、-=、*=、/=、%=、**=、//=
1.6.4 逻辑运算符
and or not
print("开始对暗号")
pwd=input("请输入暗号:")
num=input("请输入军队的编号:")
number=int(num);#将输入的信息转换为整数
if(pwd == '小狗' and (number ==100 or number==1000)):
print("恭喜、进来吧")
else:
print("输入有误、杀掉")
1.6.5 位运算符
& | ^ 、~ (按位取反)、<< (左移动)、>>(右移动)
1.6.6 成员预算符
in 和 not in 。x in y :如果x在y的序列中,返回true,否则返回false。
a=["苹果","香蕉"];
b='苹果'
if(b in a):
print("b在a里边")
else:
print("b不在a里边")
c='火龙果'
if(c not in a):
print("c不在a里边")
else:
print("c在a里边")
1.7 python的输入和输出
1.7.1 input() 函数 括号里边可以填写提示语
1.7.2 print() 函数
在python 3.x 版本中,输入的任何字符都作为字符串读取,如果想要转换为字符、需要对接受的字符进行类型转换。
三、序列的应用
序列是一块用来存放多个值的连续内存空间。常用的序列结构:字符串、列表、元组。
3.1 索引
序列中的元素可以通过索引(下标)来获取。
s="python"
print(s[0])#取得字符串第一个字符
print(s[-1])#取得字符产最后一个元素
3.2 分片
slice(startstep)
slice:表示序列。start:起始索引。end:结束索引(不包含结束为本身)。step:表示步长
str="abcdefg"
print(str[1:])#获取从索引1开始到结束的字符
print(str[:3])#获取前三个字符
print(str[::2])#每隔一个字符取一个
print(str[1:3])#获取第二字符到第三个字符之间的
四、字符串与正则表达式
五、函数
六、面向对象程序设计
七、模块和包
python学习笔记----必备知识的更多相关文章
- OpenCV之Python学习笔记
OpenCV之Python学习笔记 直都在用Python+OpenCV做一些算法的原型.本来想留下发布一些文章的,可是整理一下就有点无奈了,都是写零散不成系统的小片段.现在看 到一本国外的新书< ...
- Python学习笔记(八)
Python学习笔记(八): 复习回顾 递归函数 内置函数 1. 复习回顾 1. 深浅拷贝 2. 集合 应用: 去重 关系操作:交集,并集,差集,对称差集 操作: 定义 s1 = set('alvin ...
- Python 学习笔记 - 不断更新!
Python 学习笔记 太久不写python,已经忘记以前学习的时候遇到了那些坑坑洼洼的地方了,开个帖子来记录一下,以供日后查阅. 摘要:一些报错:为啥Python没有自增 ++ 和自减 --: 0x ...
- Python学习笔记,day5
Python学习笔记,day5 一.time & datetime模块 import本质为将要导入的模块,先解释一遍 #_*_coding:utf-8_*_ __author__ = 'Ale ...
- Deep learning with Python 学习笔记(11)
总结 机器学习(machine learning)是人工智能的一个特殊子领域,其目标是仅靠观察训练数据来自动开发程序[即模型(model)].将数据转换为程序的这个过程叫作学习(learning) 深 ...
- Deep learning with Python 学习笔记(8)
Keras 函数式编程 利用 Keras 函数式 API,你可以构建类图(graph-like)模型.在不同的输入之间共享某一层,并且还可以像使用 Python 函数一样使用 Keras 模型.Ker ...
- python学习笔记目录
人生苦短,我学python学习笔记目录: week1 python入门week2 python基础week3 python进阶week4 python模块week5 python高阶week6 数据结 ...
- Deep learning with Python 学习笔记(1)
深度学习基础 Python 的 Keras 库来学习手写数字分类,将手写数字的灰度图像(28 像素 ×28 像素)划分到 10 个类别 中(0~9) 神经网络的核心组件是层(layer),它是一种数据 ...
- Python学习笔记(二):条件控制语句与循环语句及常用函数的用法
总结的内容: 1.条件控制语句 2.while循环语句 3.for循环语句 4.函数的用法 一.条件控制语句 1.介绍 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决 ...
随机推荐
- 6.11 NOI 模拟
\(T1\)魔法师 \(f(x)\)是各个数位之积,当\(f(x)\ne 0\),每一位只能是\(1\sim 9\),考虑数位积的质因数分解只能是\(2,3,5,7\)的形式,考虑对所有的\((a,b ...
- docker 部署私人 nuget 服务
使用docker搭建私有Nuget服务 首先在linux服务器上创建两个容器挂着目录 mkdir /home/nuget/db mkdir /home/nuget/packages 并且对该目录指定写 ...
- 基于vue2.0原理-自己实现MVVM框架之computed计算属性
基于上一篇data的双向绑定,这一篇来聊聊computed的实现原理及自己实现计算属性. 一.先聊下Computed的用法 写一个最简单的小demo,展示用户的名字和年龄,代码如下: <body ...
- Luogu3850 [TJOI2007]书架 (平衡树)
将要插入位置前和前前splay,再连在右子树上. #include <iostream> #include <cstdio> #include <cstring> ...
- 在Mac上利用压测工具Jmeter-Suite进行一次压测实践的保姆级详细步骤(参考腾讯云文章)
参考的文章 压测工具Jmeter-Suite详细操作步骤 写此文的目的 由于我是刚开始接触kubernetes和jmeter,所以在学习过程中遇到了很多很多问题,同时我很烦恼为什么网上没有文章是从真正 ...
- CSS 子节点继承父节点(祖先节点)的样式
CSS 有些属性可以让子节点从父节点或祖先节点继承,文本.字体.列表属性等样式都可以被子节点继承.子节点没有自身的样式,子节点将继承父节点或祖先节点的样式. <ul class="co ...
- Html飞机大战(八):子弹的移动和管理
好家伙,这应该是这个小游戏最难的几个点之一了 现在我们要做出子弹射击的效果我们应该如何处理? 1.首先我们要确定几个变量和方法的关系 变量: 子弹 bullet 弹夹(用来装子弹的东西)bulle ...
- 使用IntelliJ IDEA新建一个spring boot项目
好家伙, 使用IntelliJ IDEA新建一个spring boot项目 目的很简单,就是网页上出现一个"hello world" 别的暂时不管 首先关于工具IntelliJ I ...
- DispatcherServlet 分发流程
0 太长不看版 HTTPServlet 的 Service 方法将请求按类进行分解 主要是根据HTTP方法的类型调用 doXXX 方法 GET 和 HEAD 方法需要对 if-modified-sin ...
- Hadoop集群运行
在Hadoop文件参数配置完成之后 在master上操作 su - hadoop cd /usr/local/src/hadoop/ ./bin/hdfs namenode -format hadoo ...