一、必备知识

二、流程控制

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学习笔记----必备知识的更多相关文章

  1. OpenCV之Python学习笔记

    OpenCV之Python学习笔记 直都在用Python+OpenCV做一些算法的原型.本来想留下发布一些文章的,可是整理一下就有点无奈了,都是写零散不成系统的小片段.现在看 到一本国外的新书< ...

  2. Python学习笔记(八)

    Python学习笔记(八): 复习回顾 递归函数 内置函数 1. 复习回顾 1. 深浅拷贝 2. 集合 应用: 去重 关系操作:交集,并集,差集,对称差集 操作: 定义 s1 = set('alvin ...

  3. Python 学习笔记 - 不断更新!

    Python 学习笔记 太久不写python,已经忘记以前学习的时候遇到了那些坑坑洼洼的地方了,开个帖子来记录一下,以供日后查阅. 摘要:一些报错:为啥Python没有自增 ++ 和自减 --: 0x ...

  4. Python学习笔记,day5

    Python学习笔记,day5 一.time & datetime模块 import本质为将要导入的模块,先解释一遍 #_*_coding:utf-8_*_ __author__ = 'Ale ...

  5. Deep learning with Python 学习笔记(11)

    总结 机器学习(machine learning)是人工智能的一个特殊子领域,其目标是仅靠观察训练数据来自动开发程序[即模型(model)].将数据转换为程序的这个过程叫作学习(learning) 深 ...

  6. Deep learning with Python 学习笔记(8)

    Keras 函数式编程 利用 Keras 函数式 API,你可以构建类图(graph-like)模型.在不同的输入之间共享某一层,并且还可以像使用 Python 函数一样使用 Keras 模型.Ker ...

  7. python学习笔记目录

    人生苦短,我学python学习笔记目录: week1 python入门week2 python基础week3 python进阶week4 python模块week5 python高阶week6 数据结 ...

  8. Deep learning with Python 学习笔记(1)

    深度学习基础 Python 的 Keras 库来学习手写数字分类,将手写数字的灰度图像(28 像素 ×28 像素)划分到 10 个类别 中(0~9) 神经网络的核心组件是层(layer),它是一种数据 ...

  9. Python学习笔记(二):条件控制语句与循环语句及常用函数的用法

    总结的内容: 1.条件控制语句 2.while循环语句 3.for循环语句 4.函数的用法 一.条件控制语句 1.介绍 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决 ...

随机推荐

  1. 6.11 NOI 模拟

    \(T1\)魔法师 \(f(x)\)是各个数位之积,当\(f(x)\ne 0\),每一位只能是\(1\sim 9\),考虑数位积的质因数分解只能是\(2,3,5,7\)的形式,考虑对所有的\((a,b ...

  2. docker 部署私人 nuget 服务

    使用docker搭建私有Nuget服务 首先在linux服务器上创建两个容器挂着目录 mkdir /home/nuget/db mkdir /home/nuget/packages 并且对该目录指定写 ...

  3. 基于vue2.0原理-自己实现MVVM框架之computed计算属性

    基于上一篇data的双向绑定,这一篇来聊聊computed的实现原理及自己实现计算属性. 一.先聊下Computed的用法 写一个最简单的小demo,展示用户的名字和年龄,代码如下: <body ...

  4. Luogu3850 [TJOI2007]书架 (平衡树)

    将要插入位置前和前前splay,再连在右子树上. #include <iostream> #include <cstdio> #include <cstring> ...

  5. 在Mac上利用压测工具Jmeter-Suite进行一次压测实践的保姆级详细步骤(参考腾讯云文章)

    参考的文章 压测工具Jmeter-Suite详细操作步骤 写此文的目的 由于我是刚开始接触kubernetes和jmeter,所以在学习过程中遇到了很多很多问题,同时我很烦恼为什么网上没有文章是从真正 ...

  6. CSS 子节点继承父节点(祖先节点)的样式

    CSS 有些属性可以让子节点从父节点或祖先节点继承,文本.字体.列表属性等样式都可以被子节点继承.子节点没有自身的样式,子节点将继承父节点或祖先节点的样式. <ul class="co ...

  7. Html飞机大战(八):子弹的移动和管理

    好家伙,这应该是这个小游戏最难的几个点之一了 现在我们要做出子弹射击的效果我们应该如何处理? 1.首先我们要确定几个变量和方法的关系 变量: 子弹  bullet  弹夹(用来装子弹的东西)bulle ...

  8. 使用IntelliJ IDEA新建一个spring boot项目

    好家伙, 使用IntelliJ IDEA新建一个spring boot项目 目的很简单,就是网页上出现一个"hello world" 别的暂时不管 首先关于工具IntelliJ I ...

  9. DispatcherServlet 分发流程

    0 太长不看版 HTTPServlet 的 Service 方法将请求按类进行分解 主要是根据HTTP方法的类型调用 doXXX 方法 GET 和 HEAD 方法需要对 if-modified-sin ...

  10. Hadoop集群运行

    在Hadoop文件参数配置完成之后 在master上操作 su - hadoop cd /usr/local/src/hadoop/ ./bin/hdfs namenode -format hadoo ...