序章:由于科研室鼓励我们发布csdn,因此我们将一起学习python,这是我的笔记给大家分享出来,这不适用于一点都不会的小白,如果你看过一次或者想要回顾一下python内容再或者你正学习pyhon,可以参考本片笔记,本文章的优势在于是初学者所写,可能对于我们来说有共鸣,比较详细,并且重要知识点都会附有相关练习的图片,很高兴一起交流知识
这是快捷键,适用于pycharm
第一章是关于python以及如何安装,大家可以自行前往黑马程序员去学习
第二章
一.字面量:在代码中被写下来的固定的值
1整数字面量123
写法:print(123)
2 浮点数字面量13.14
写法:print(13.14)
3字符串字面量 (文字)
写法:print("黑马程序员")
注释: 标红的是新手期常用的
二.注释
1单行注释用:#
2多行注释用:"""代码"""
三,变量
1变量的定义:变量就是在程序运行中记录数据用的
2变量的格式:变量名=变量值
3变量的特征:变量存储的值是可以发生改变的
4print中如何输出多份内通过 : 用","隔开
5 在python中如何做减法 :用 ”-“
四, 数据类型
1 各数据类型中英文
string字符串
int整数
float浮点数
2 可以用 type储存变量的值,具体用法如下 :
3:查看数据类型的三种方法
注释:变量没有类型,存储变量的数据有类型
4: 变量数据类型之间的相互转换:print(type(num_str), num_str这里输出的应该是字符串11)
五:标识串
1定义:在使用中给变量,类,方法起的名字
2 规则: 只允许使用英文,中文,数字,下划线 注释:不推荐使用中文,行业习惯 不允许以数字开头 大小写是可以区分的
3特殊规则:
4:命名规范: 明了,一眼知道干什么,简洁 多个单词要用_ 隔开 英文字母应该全部用小写
六:运算符
1常见运算符
七 : 字符串的扩展内容
1: 单引号双引号三引号其实都可以 \
2:字符串的拼接
3: 字符串的格式化
4: 格式化的精准控制
m是宽度.n是精度 若省略m只写.n则代表不限制宽度
%5.2f 代表占位后填写一个宽度为5精度为0.1的浮点数
%.4d 代表占位后填写一个宽度不限制精度为小数点后四位的整数
5:字符串格式化方式
6:对表达式进行格式化
综合练习
练习答案:
7:input语句
自己转换成整数方法:
课后练习
第三章
一,布尔运算与比较运算符
二,判断语句的语法
1:if判断语句+else判断语句
Ture:if判断语句执行的条件
小结:
写法优化
2:if elif else判断语句
注意:条件之间是互斥的,条件是从上到下依次执行的,如果满足第一个和第二个条件都满足,那么他们之间之后会显示第一个的结果.
练习题
这个比较难,要熟悉掌握input括号内的含义,掌握if,elif的递进执行关系,好好思考,这个挺好的,多层关系
猜数,1-10
我自己做的:全是缺点,但是初学,长教训,分析:自己做的只是把每一种情况列出来,太复杂,没有做到利用程序,要是让猜10次就完了
咱们只需要利用嵌套让同一个代码多运行几次,以下是自己的和改良的,不过能自己写出来已经很不错了
第四章
一,while语句使用
二,while的运用-利用while来创造一个猜字游戏
注释:ture为继续,在满足条件时加一个flase则可以终止循环<-主动终止循环的方法
三,while嵌套的应用-向小美表白
四,While循环的嵌套案例
案例:九九乘法表的制作
五,for循环的基础语法
1基础定义
练习
range语句
可以结合for x in range(xxx)来编辑执行次数
例如
For x in range(10)
print("送一朵玫瑰花")
这样就会循环送十朵玫瑰花
本质上是输入1.2.3…..10数字,只不过是在输出数字后执行下一段代码,由此衍生出
次数
for循环的嵌套应用
用for' in range 做九九乘法表
'
循环语法:
continue是终止本次循环
break是结束本循环
循环的综合运用:
第五章:函数
1:函数的初步体验
图中是对括号内的数据进行处理(括号中的字符串代☞括号中的内容),我们也可以对数据进行计算:
返回值:在函数中指定出来的返回的值
在函数中可能有多个值,我们需要用return来指定一个输出的值
none类型
none就是空的意思等同于flase,一般没有返回值或者主动设置none才能输出none,not none是ture,因此我们可以借助它来进行搭配
函数的说明文档
在函数的的二行可以进行大注释,分别对不同的参数解释,当我们把鼠标悬停在函数括号是,我们可以看到解释如
函数的嵌套
函数也可以嵌套,在a函数下执行一个b也是可以实现的
变量的作用域:
局部变量:作用在局部的变量
比如我们在函数a下面定义了num=100
那么当a函数执行完以后,这个num自动销毁,即num只存在于a函数下
全局变量:在函数外(上层)使用的变量,他可以作用在全局
用globle+变量可以把局部变量变为全局变量
函数运用的综合案例:
第六章:数据容器
1:数据容器的入门
2:数据容器1-列表
列表的下标索引:
非嵌套
负号代表倒着取
嵌套
列表是从0.1.2.3.4.开始的,[1]代表第二个列表,再来一个[1]代表取第二个元素
列表的遍历/迭代-while循环
一个一个取出我们的元素就是迭代
3:数据容器-tuple元组(不可修改的list列表)
3:数据容器-str字符串
4集合
5字典:
定义列表:num=[xx,"xx",xx]
定义元组:num=(xx,"xx",xx)
定义字符串:num="dwaihdiuwah"
定义集合:num={xx,"xx",xx}
定义字典:num=(key:value,key:value)也可以嵌套 num2=(key: (key:value),key2:….)
五类数据容器对比
字符串比较大小参考码值
第七章:函数拓展
一,函数多个返回值
二:函数参数的多种传递形式
1位置传参
2关键字传参(无需在乎顺序)
3缺省参数(如果是参数想要默认值,必须将其放在最后):
4不定长传参:
三:函数作为参数的传递
区别在于:原本是将算法逻辑确定, 让我们输入数据
现在是将数据确定, 让我们去给他一个算法逻辑
四:匿名函数:临时函数(只能用一次)
标签:变量,python,嵌套,xx,num,初学者,字符串,10.15,函数 From: https://blog.csdn.net/fsfsgfsggfg/article/details/142942647