输入和输出;
变量与常量;
Python数据类型,类型转换;
条件控制语句、猜拳游戏;
循环语句、break和continue控制语句;
字符串介绍、字符串的输出/输入、下标和切片、字符串常见操作;
列表的操作;
元组操作;
字典操作;

基本思路

输入输出 –> 变量 、常量 –> 标识符 -> 数据类型 –> 类型转换
算数运算符

条件控制 –> 逻辑运算符 –>比较运算符 -> 运算符优先级

while 循环 for 循环 break continue

高级变量类型
列表、元祖、字典、集合

注释;输入和输出;变量与常量;Python数据类型,类型转换;条件控制语句、猜拳游戏;循环语句、break和continue控制语句;字符串介绍、字符串的输出/输入、下标和切片、字符串常见操作;列表的操作;元组操作;字典操作;
函数的概念;函数的定义和调用;函数参数、关键字参数、不定长参数;函数的返回值;函数的嵌套调用;函数应用案例;递归函数;匿名函数;变量作用域、全局变量和局部变量;

对于大多数程序语言,第一个入门编程代码便是"Hello World!",以下代码为使用Python输出"Hello World!":

print(“Hello, World!”);

变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。

Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。
等号(=)用来给变量赋值。
等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。

python中没有专门定义常量的方式,通常使用大写变量名表示

在Python中,一切都是对象,包括常量数据类型,如整数数据类型(1,2,3…),字符串数据类型(“ABC”)。想要使用这些对象,就要使用它的对象引用。赋值操作符,实际上是使得对象引用对内存中存放数据的对象进行引用。

那什么是标识符?标识符是对对象引用起的一个名字。

有效的Python标识符规则:
(1)长度任意长;
(2)标识符不能与关键字同名;
(3)在2.x版本的Python中,标识符以ASCII的字母或下划线开始,后面可以接字母、数字、下划线;在3.x的Python中,标识符ASCII字母、下划线以及大多数非英文语言的字母,只要是Unicode编码的字母都可以充当引导字符,后续字符可以是任意引导符,或任意非空格字符,包括Unicode编码中认为是数字的任意字符。(因此可以使用阿拉伯语、中文、日语或俄语字符或Unicode字符集支持的任意其他语言中的字符进行命名)

约定:
(1)不要使用Python预定义的标识符名,因此要避免使用NotImplemented与Eliiipsis等名字,这些在未来有可能被Python的新版本使用到;
(2)不要使用Python内置函数名或内置数据类型或异常名作为标识符名;
(3)关于下划线的约定,名字的开头和结尾都使用下划线的情况应该避免,因为Python中大量采用这种名字定义了各种特殊方法和变量;在有些情况,以一个或两个下划线引导的名称,但是没有使用两个下划线结尾的应该特殊对待。

命名规范

模块
• 模块尽量使用小写命名,首字母保持小写,尽量不要用下划线(除非多个单词,且数量不多的情况)

编写第一个python程序
方法1
打开cmd输入python3

输入以下代码

方法2
1、新建文本文件,并重命名为hello.py 输入以下代码

2、打开cmd输入以下命令

方法3(Linux)

  1. 修改hello.py 在第一行加入
    #!/usr/bin/python
    指定python解释器路径
    2、给文件添加可执行权限
    3、直接执行文件,前边不用加 python

练习
输出hello word

注释
通过用自己熟悉的语言,在程序中对某些代码进行标注说明,这就是注释的作用,能够大大增强程序的可读性
注释的分类
单行注释

以#开头,#右边的所有东西当做说明,而不是真正要执行的程序,起辅助说明作用

多行注释
多行注释是用三引号(单引号或双引号)包含的字符串

并不算真正的注释

-- coding:utf-8 --

变量以及类型
变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。

程序中,需要把2个数据,或者多个数据进行求和的话,那么就需要把这些数据先存储起来,然后把它们累加起来即可

Python中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
等号(=)用来给变量赋值。
等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。

变量的类型
为了更充分的利用内存空间以及更有效率的管理内存,变量是有不同的类型的

在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。

怎样知道一个变量的类型呢?
在python中,只要定义了一个变量,而且它有数据,那么它的类型就已经确定了,不需要咱们开发者主动的去说明它的类型,系统会自动辨别
可以使用type(变量的名字),来查看变量的类型

常量
python中没有专门定义常量的方式,通常使用大写变量名表示

标示符

什么是标识符?标识符是对对象引用起的一个名字。标示符是自己定义的,如变量名 、函数名、类型等

有效的Python标识符规则:
1)由字母、下划线和数字组成,且数字不能开头
2)长度任意长;
3)标识符不能与关键字同名;

python中的标识符是区分大小写的 变量名 a 和 A 不相同

命名规范
1、见名知意
起一个有意义的名字,尽量做到看一眼就知道是什么意思(提高代码可 读性) 比如: 名字 就定义为 name , 定义学生 用 student

关键字
python一些具有特殊功能的标示符,这就是所谓的关键字
关键字,是python已经使用的了,所以不允许开发者自己定义和关键字相同的名字的标示符

查看关键字

输出

字符串格式化

格式 描述
%% 百分号标记
%c 字符及其ASCII码
%s 字符串
%d 有符号整数(十进制)
%u 无符号整数(十进制)已过时
%o 整数(八进制)
%x 整数(十六进制)
%X 整数(十六进制大写字符)
%e 浮点数字(科学计数法)
%E 浮点数字(科学计数法,用E代替e)
%f 浮点数字(用小数点符号)
%g 浮点数字(根据值的大小采用%e或%f)
%G 浮点数字(类似于%g)
%p 指针(用十六进制打印值的内存地址)
%n 存储输出字符的数量放进参数列表的下一个变量中

二、format用法

相对基本格式化输出采用‘%’的方法,format()功能更强大,该函数把字符串当成一个模板,通过传入的参数进行格式化,并且使用大括号‘{}’作为特殊字符代替‘%’
1、使用位置参数

2、使用关键字参数

3、填充与格式化
(1) :[填充字符][对齐方式 <^>][宽度]

4、精度与进制

输入
在Python2.x中raw_input( )和input( ),两个函数都存在,input() 和 raw_input() 这两个函数均能接收 字符串 ,但 raw_input() 直接读取控制台的输入(任何类型的输入它都可以接收)。而对于 input() ,它希望能够读取一个合法的 python 表达式,即你输入字符串的时候必须使用引号将它括起来,否则它会引发一个 SyntaxError 。
除非对 input() 有特别需要,否则一般情况下我们都是推荐使用 raw_input() 来与用户交互。

Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型。

运算符
算术运算符
下面以a=10 ,b=20为例进行计算
运算符 描述 实例

  • 加 两个对象相加 a + b 输出结果 30
  • 减 得到负数或是一个数减去另一个数 a - b 输出结果 -10
  • 乘 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200
    / 除 x除以y b / a 输出结果 2
    // 取整除 返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0
    % 取余 返回除法的余数 b % a 输出结果 0
    ** 幂 返回x的y次幂 a**b 为10的20次方, 输出结果 100000000000000000000

• 赋值运算符
运算符 描述 实例
= 赋值运算符 把=号右边的结果给左边的变量 num=1+2*3 结果num的值为7

• 复合赋值运算符
运算符 描述 实例
+= 加法赋值运算符 c += a 等效于 c = c + a
-= 减法赋值运算符 c -= a 等效于 c = c - a
*= 乘法赋值运算符 c *= a 等效于 c = c * a
/= 除法赋值运算符 c /= a 等效于 c = c / a
%= 取模赋值运算符 c %= a 等效于 c = c % a
**= 幂赋值运算符 c **= a 等效于 c = c ** a
//= 取整除赋值运算符 c //= a 等效于 c = c // a

常用的数据类型转换
函数 说明
int(x [,base ]) 将x转换为一个整数
long(x [,base ]) 将x转换为一个长整数
float(x ) 将x转换到一个浮点数
complex(real [,imag ]) 创建一个复数
str(x ) 将对象 x 转换为字符串
repr(x ) 将对象 x 转换为表达式字符串
eval(str ) 用来计算在字符串中的有效Python表达式,并返回一个对象
tuple(s ) 将序列 s 转换为一个元组
list(s ) 将序列 s 转换为一个列表
chr(x ) 将一个整数转换为一个字符
unichr(x ) 将一个整数转换为Unicode字符
ord(x ) 将一个字符转换为它的整数值
hex(x ) 将一个整数转换为一个十六进制字符串
oct(x ) 将一个整数转换为一个八进制字符串

条件控制

判断
如果某些条件满足,才做某些事情,而不满足是不允许做。

if语句是用来判断的,其格式如下:
if 判断的条件:
条件成立时要执行的操作

示例:

注意:
1、每个条件后面要使用冒号(:),表示接下来是满足条件后要执行的语句块。
2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。

python中的比较运算符如下表
运算符 描述 示例
== 检查两个操作数的值是否相等,如果是则条件变为真。 如a=3,b=3则(a == b) 为 true.
!= 检查两个操作数的值是否相等,如果值不相等,则条件变为真。 如a=1,b=3则(a != b) 为 true.
<> 检查两个操作数的值是否相等,如果值不相等,则条件变为真。 如a=1,b=3则(a <> b) 为 true。这个类似于 != 运算符

检查左操作数的值是否大于右操作数的值,如果是,则条件成立。 如a=7,b=3则(a > b) 为 true.
< 检查左操作数的值是否小于右操作数的值,如果是,则条件成立。 如a=7,b=3则(a < b) 为 false.
= 检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成立。 如a=3,b=3则(a >= b) 为 true.
<= 检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成立。 如a=3,b=3则(a <= b) 为 true.

Python的逻辑运算符
and x and y 如果x为false,返回false,否则返回y的值
or x or y 如果x为true,返回true,否则返回y的值
not not x 如果x为true返回false,如果x为false返回true

if-else的使用格式

if 条件:满足条件时要做的事情1满足条件时要做的事情2满足条件时要做的事情3
else:不满足条件时要做的事情1不满足条件时要做的事情2不满足条件时要做的事情3

elif
if xxx1:
事情1
elif xxx2:
事情2
elif xxx3:
事情3

说明:
当xxx1满足时,执行事情1,然后整个if结束
当xxx1不满足时,那么判断xxx2,如果xxx2满足,则执行事情2,然后整个if结束
当xxx1不满足时,xxx2也不满足,如果xxx3满足,则执行事情3,然后整个if结束

if嵌套
if 条件1:

    满足条件1 做的事情1满足条件1 做的事情2...(省略)...if 条件2:满足条件2 做的事情1满足条件2 做的事情2...(省略)...

三元运算符

猜拳游戏
import random
computer = random.randint(0,2)

循环

while循环
while 条件:
条件满足时,做的事情1
条件满足时,做的事情2
条件满足时,做的事情3
…(省略)…

while循环嵌套
九九乘法表

for循环

像while循环一样,for可以完成循环的功能。
在Python中 for循环可以遍历任何序列的项目,如一个列表或者一个字符串等。

for循环的格式
for 临时变量 in 列表或者字符串等:
循环满足条件时执行的代码
else:
循环不满足条件时执行的代码

break和continue
break 跳出循环
continue 结束本次循环

python基础—循环基础知识点相关推荐

  1. python中用于循环结构的关键字_详解Python的循环结构知识点

    循环结构的应用场景 如果在程序中我们需要重复的执行某条或某些指令,例如用程序控制机器人踢足球,如果机器人持球而且还没有进入射门范围,那么我们就要一直发出让机器人向球门方向奔跑的指令.当然你可能已经注意 ...

  2. Python for循环 - Python零基础入门教程

    目录 一.for 循环语法 二.for 循环实战 三.重点总结 四.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 在 Python ...

  3. Python while循环 - Python零基础入门教程

    目录 一.while 循环简介 二.while 循环语法 三.while 循环实战 四.while 死循环 五.重点总结 六.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 ...

  4. python和循环语句_Python 小白零基础入门 -- 条件语句和循环语句

    Python 小白零基础入门 -- 条件语句和循环语句 点击上方 "Python 读数", 选择 "星标" 公众号 重磅干货, 第一时间送达 Python 零基 ...

  5. Python基础-循环

    Python基础-循环 1.while 循环 #str = '媳妇儿,我错了'# 1.定义循环变量初始值 # index = 0 # # 2.循环 # while index<10000: # ...

  6. Python基础——循环语句

    Python基础--循环语句 Python基础--循环语句 while循环 while循环与if....单分支结构的区别 while的四部循环法** for....in.....循环 break的使用 ...

  7. 【Python语言基础】——Python While 循环

    Python语言基础--Python While 循环 文章目录 Python语言基础--Python While 循环 一.Python While 循环 一.Python While 循环 Pyt ...

  8. python 循环语句结果存储_【零基础学Python】循环语句

    while循环语句 可以使用while语句一遍又一遍的执行代码块.只要while语句的条件为True,子句的代码就会执行下去.在代码中,一条while语句始终包含以下内容: while关键字 条件(即 ...

  9. python编程语言零基础入门,Python编程基础知识点

    python语言基础知识有哪些? python语言基础知识如下:1.Python语言是一种解释型.面向对象的编程语言,是一种开源语言.2.表达式从左到右在同一个基准上书写. 3.对象的含义:对象是某个 ...

最新文章

  1. WebSocket学习与使用
  2. Samba共享后不能访问,或者看不到文件,是selinux惹的祸
  3. win7修改路径【桌面路径,administrator的路径】
  4. 学习生物信息的系列书籍
  5. python开发技术详解代码_python开发技术详解(四)
  6. linux查看具体进程占用的网络流量
  7. (5)【整合】基于机器学习的酒店评论文本倾向性分析
  8. ORACLE忘记用户名密码
  9. 七牛上传自有证书(crt格式证书转为pem格式)
  10. GLSL学习笔记三(片元处理)
  11. docker容器持久化卷讲解
  12. 基于Matlab App Designer的语音信号分析与处理(一):语音信号的采集,时域、频域分析
  13. 微波遥感——法拉第旋转
  14. 计算机组装实验老毛桃u盘报告,老毛桃winpe硬盘安装版制作教程
  15. 复习笔记1-计算机及其应用基础知识
  16. html5 canvas 绘制、移动方块及撤销操作
  17. LZJ的圣剑,第二次模拟赛,贪心
  18. 【渝粤题库】广东开放大学 网络风险评估 形成性考核
  19. 2023最新整理,340份各行业求职简历模板,找工作必备!
  20. 政策解读│软件产业企业所得税优惠政策介绍(2022年版)

热门文章

  1. 网络协议之:socket协议详解之Socket和Stream Socket
  2. hadoop元数据合并过程_Hadoop元数据合并异常及解决方法
  3. 安卓学习 之 UI控件(三)
  4. Effective Java之当心字符串连接的性能(五十一)
  5. 深度学习在搜索和推荐领域的应用
  6. HTML Parser 源代码
  7. 【题目解析】1015 Reversible Primes (20 分)_27行代码AC
  8. linux-时间日期类
  9. 操作篇 了解学习NAT实验(关于静态NAT、动态NAT、EasyIP、端口映射的配置方法))
  10. python property方法_Python——property(使一个方法看起来就像类属性一样)