基础笔记

一、回顾

1.软件开发

​ 简单命令行的时候

2.Python简介

​ 特点

​ 优缺点

3.数据的存储

​ 内存

​ 进制【进制转换】

​ 原码反码补码

4.开发前的准备工作

​ Python环境

​ 软件【PyCharm,eclipse,MyEclipse】

5.第一个Python程序

​ print(“fshghsj”)

二、Python的编码规范

1.分号:尽量不加分号

2.尽量不要多条语句出现在同一行代码中

​ 错误演示:print()print()

3.括号:不能省略必要的括号

4.缩进:不是tab键【主要用于区分代码块】

5.尽量避免在文件名中出现中文和空格

三、注释

注释是编写程序时,给代码做的一些解释性的说明

特点:程序不会执行

优点:能够提高代码的可读性,便于以后的修改和阅读

分类:

​ 单行注释

​ #xxxxxxxx

​ 多行注释【块注释】

​ a.使用三个单引号

​ ‘’‘

​ xxxxxxxx

​ xxxxxxx

​ ’‘’

​ b.使用三个双引号

​ “”"

​ xxxxxxxx

​ xxxxxxx

​ “”"

注意:

a.在编程语言中,中文的出现形式,要么是字符串,要么是注释

b.尽量养成随手写注释的习惯

c.在双引号的多行注释中,可以嵌套单行注释,也可以嵌套单引号的多行注释,但是,不能嵌套双引号的多行注释

四、关键字和标识符

1.关键字【保留字】

在Python这种,已经被系统赋予了特殊含义的英文单词

举例:True、False、break、continue、import、from、finally等

注意:字母的大小写

2.标识符

2.1什么是标识符

在Python程序中自定义的一些英文单词

2.2定义合法标识符的规则

硬性规则:

​ a.只能由数字,字母和下划线组成【注意:不能是其他特殊符号】

​ b.开头不能是数字

​ c.不能是Python的关键字

​ d.不能出现空格

​ e.严格区分大小写,例如:a和A是两个不同的标识符

非硬性规则:

​ f.尽量做到见名知意,具有描述性

​ g.用小写字母拼写,不同单词之间使用下划线分隔,例如:student_score

​ 【驼峰法则:studentScore】

abc123

xiaoming

123@sina

stu_num

2.3作用

主要用于给变量、函数、类等进行命名

五、变量的使用

1.Python中的数据类型

通过不同的数据类型来表示不同的数据

​ Number:数字类型【整型,浮点型,复数 3+5j】

​ String:字符串

​ Boolean:布尔值【True,False】

​ None:空值

​ list:列表

​ tuple:元组

​ dict:字典

​ set:集合

基础数据类型:

​ 整型:Python中的整型可以处理任意大小的整数【Python3.x中只有int一种类型】,而且支持二进制

​ 浮点型:其实就是小数,之所以称为浮点数,是因为科学计数法,一个小数的小数点的位置是可以发生改变的,例如:123.456,采用科学计数法表示:1.23456e2

​ 字符串型:使用单引号或者双引号括起来的任意文本,例如:“hello world” ‘abcde1234’

​ 布尔型:只有两个值,分别为True和False,注意区分大小写,也可以通过运算得到布尔值,例如:3 < 5

​ 复数型:形如3+5j的格式,在数学上,格式为:3 + 5i

2.常量

程序在运行的过程中,值永远不会发生改变

例如:圆周率:3.14

3.变量

3.1概述

在程序运行的过程中,值可以随时发生改变的标识符

变量的作用:本身就是一种存储数据的载体

3.2定义

格式:变量名 = 初始值

说明:

​ 变量名:其实就是标识符

​ 初始值:给变量第一次赋予的值,可以随时发生改变,决定了当前变量的数据类型

3.3.内存中的变量

age = 18

需要在内存中开辟一块空间,将类型确定,但值不确定的数据存储到这块空间中

变量的作用:为了存储程序运行过程中的一些中间结果,暂时存储起来,方便后面的代码使用

结论:在Python中,数据通过定义变量都会有指向【引用】,如果没有引用指向的话,则会变成垃圾等待系统的垃圾回收机制回收,会被销毁

3.4删除变量

当变量被删除之后,变量将无法使用,相当于该变量未被定义

格式:del 变量名

4.变量的类型转换

int(xx):转换为整数

float(xx):转换为浮点型

str(xx):转换为字符串

chr(xx):转换为字符【character】

ord(xx):将字符串转换为对应的编码

六、输入输出

1.print()

输出

作用:可以打印到屏幕上的信息

2.input()

输入

作用:从外部获取变量的值

七、运算符和表达式一

1.表达式

就是由操作数和运算符组合起来的语句

作用:可以进行求值

举例:1 + 3 = 4

2.运算符

2.1算术运算符
+ - * /   %【求余,取模】  **【求幂】 //【取整】

进行相应的数学运算,不会改变变量原来的值

2.2赋值运算符

=

格式:变量 = 值【表达式】

作用:给变量进行赋值

复合赋值运算符:+= -= *= 。。。。。

2.3关系运算符

条件运算符,比较运算符

== != < > <= >=

注意:关系运算符计算的结果为布尔值,如果表达式成立,则返回True,否则,返回False

2.4位运算符

是通过二进制计算的

&【按位与】 |【按位或】

^【按位异或】 ~【按位取反】

<<【左移】 >>【右移】

规律:

​ &:一假则假,全真为真

​ |:一真则真,全假为假

​ ^:相同为假,不同为真

真:1 假:0

八、if语句

1.概念

如果

属于一个条件控制语句

2.使用

2.1简单if语句

语法:

​ if 表达式:

​ 语句

说明:单分支,要么执行语句,要么不执行,执行与否取决于表达式是否成立

工作原理:当程序执行到if语句的时候,首先判断表达式的值是否为真,如果为真,则执行语句,否则跳过整个if语句代码继续向下执行

何为真假?

​ 假:False 0 0.0 None “”

2.2if-else语句

语法:

​ if 表达式:

​ 语句1

​ else:

​ 语句2

说明:双分支【实现了二选一的操作】

工作原理:当程序执行到if语句的时候,首先判断表达式的值是否为真,如果为真,则执行语句1,如果未假,则执行语句2

2.3if-elif语句

语法:

​ if 表达式1:

​ 语句1

​ elif 表达式2:

​ 语句2

​ elif 表达式3:

​ 语句3

​ 。。。。

​ else:

​ 语句n

说明:多分支【实现了多选一的操作】

工作原理:

​ a.首先判断表达式1 的值,如果为真,则执行语句1,然后挑出整个if-elif语句

​ b.如果表达式1 的值为假,则继续判断表达式2 的值,如果为真,则执行语句2…

​ c.如果if和elif后面的表达式全部为假,则执行else后面的语句n

注意:只执行其中的一个分支,从上往下依次的判断

2.4三者之间的区别
2.5嵌套if语句

语法:

​ if 表达式1:

​ if 表达式2:

​ 语句

说明:只有当表达式1和表达式2都成立的情况下,才会执行语句

注意:嵌套的层数最好不要超过三层,为了代码的可读性和可维护性

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页