一、必备知识

二、流程控制

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. 模态框➕穿梭框。demo (jq项目)

    1 <!DOCTYPE html> 2 <html lang="en"> 3 4 <head> 5 <meta charset=" ...

  2. linux常见命令(十)

    cut/grep/sort/uniq/wc 连续执行多个命令--;进入/data新建data01目录,在data01目录新建test.txtcd /data;mkdir data01;cd data0 ...

  3. Spring 01 概述

    简介 Spring 是开源的轻量级 J2EE 框架 我们常说的 Spring 实际上是指 Spring Framework,它是 Spring 家族中的一个重要分支. 官方文档 https://doc ...

  4. mybatis 09: 动态sql --- part1

    作用 可以定义代码片段 可以进行逻辑判断 可以进行循环处理(批量处理),使条件判断更为简单 使用方式 通过mybatis中与动态sql有关的标签来实现 < sql >标签 + < i ...

  5. Redis入门到实战

    一.Redis基础 Redis所有的命令都可以去官方网站查看 1.基本命令 keys * 查找所有符合给定模式pattern(正则表达式)的 key .可以进行模糊匹配 del key1,key2,. ...

  6. 论文解读(GATv2)《How Attentive are Graph Attention Networks?》

    论文信息 论文标题:How Attentive are Graph Attention Networks?论文作者:Shaked Brody, Uri Alon, Eran Yahav论文来源:202 ...

  7. 在 C# 中使用 Span<T> 和 Memory<T> 编写高性能代码

    目录 在 C# 中使用 Span 和 Memory 编写高性能代码 .NET 中支持的内存类型 .NET Core 2.1 中新增的类型 访问连续内存: Span 和 Memory Span 介绍 C ...

  8. [NOI P模拟赛] 传统艺能(子序列自动机、矩阵乘法,线段树)

    (2:00)OID:"完了,蓝屏了!"(代码全消失) 众人欢呼 OID:开机,"原题测试--" (30min later)OID 开始传统艺能: " ...

  9. ARC122D XOR Game(博弈论?字典树,贪心)

    题面 ARC122D XOR Game 黑板上有 2 N 2N 2N 个数,第 i i i 个数为 A i A_i Ai​. O I D \rm OID OID(OneInDark) 和 H I D ...

  10. Atcoder ZONe Energy Programming Contest C - MAD TEAM(二分)

    文章目录 题面 Sample Input Sample output 题解 CODE 别的做法 暴力 Dynamic Programming 题面 你想从 N N N 个候选人中选 3 个人. 每个人 ...