【python学习记录篇】04.python基础语法结构,我觉得我的笔记超详细了

python学习笔记-基础 基础学习python记录自己的学习笔记,供学习查阅!!! 阅读详情

小白学习纪实,跨专业学python的第四天~

今天要开始学习Python 语法了,又是一整天过去了......

4.1 在交互式环境中输入表达式

在Windows系统上安装完毕Python之后,可以通过电脑桌面屏幕左下角“开始”菜单,选择Python3.x 版本下的“IDLE”如图所示:

要说明的是,你可能下载的版本和我的不一样。所以,需要找到你对应的版本中点击。效果点击上 图框选的选项之后,会出现一个窗口,包含 >> 提示符。这个窗口就是交互式环境。我们可以在提示符后面输入一个表达式,如下图所示:
   
Python中,3+4称为表达式,它是语言中最基本的编程结构,表达式包含操作符,并且 总是可以求得一个值,因此,所有表达式的地方,也可以使用一个值。比如:
请注意在Python编程中,所有的标点符号都应该在输入法为英文的状态下书写。如果想要显示文 字,文字需要用单引号或者单引号包裹。

4.2 数学操作符

Python 表达式中也可以使用大量其他的操作符,例如,下表所示:
操作符
操作例子结果
**
指数2 ** 38
%
取余/取模22 % 86
//
整除/商数取整21//82
/
除法22/82.75
*
乘法3*515
-
减法5-23
+
加法2+24
注意:
数学操作符的优先级与数学中类似,** 操作符首先求值接下来是 * / , // , % 操作符,
从左到右计算。 + - 操作符最后求值,也是从左到右计算,如果需要也可以用括号来改变通常的优先级。
可以在交互式环境中输入如下表达式:
>>> 2**8
256
>>> (2+3)*7
35
>>> 4682+6584
11266
>>> 2*3
6
>>> 23/7
3.2857142857142856
>>> 23//7
3
>>> 23%7
2
>>> (5-1)*((7+1)/(3-1))
16.0
>>>
如果没有运行出想要的效果,大家也不要慌,因为如果运行出错,交互式环境也会给出对应的错误 提示,如下图所示:
   
SyntaxError: invalid syntax 表示表达式不合法,也就是语法有错误我们总是可以在交互环境 中输入一条指令,检查它是否能工作,不要担心会损坏电脑,最坏的情况也就是Python会显示出错误信 息。专业的有丰富开发经验的程序员也经常会在编写代码的过程中遇到错误信息。所以不要怕出错,大胆去尝试,大不了删了,整理思路重新再来一遍。一旦出错,我们就去看看错误信息,了解错误原因。 这样下次遇到相同问题时我们就知道哪里出错了。“久病成良医,大胆去尝试。

4.3 变量

变量是计算机用来存储可变数据的一个内存空间。是编程中最基本的存储单位,变量会暂时性的存 储你放进去的数据。如果你的程序稍后将用到一个已求值的表达式的结果,可以将它保存在一个变量中。

4.3.1 赋值语句

赋值语句可以将一个值保存在变量中。赋值语句包含一个变量名,一个等号(赋值操作符)以 及要存储的值。如果语句为 age=18,那么名为age的变量将保存一个整数值18。如下图所示:
   
上图中,我们通过age=18,给名为age的变量赋值为18,然后下面一行我们使用age,表示要获取 变量age中存放的值。需要注意的是,Python中对大小写敏感,也就是说ageAGE是两个不同的变量。如下图所示:
 
NameError: name 'AGE' is not defined 意思为:名为AGE的变量没有定义,所以AGEage是 两个不同的变量。变量在第一次存入一个值后,就被“初始化”(被创建)了,此后在其他表达式中可以使用它。

4.3.2 变量名

在内存中我们可能会有很多个变量,我们可以通过变量名去找到对应的变量。你可以给变量取任意的名字,只要它遵守一下规则即可:
 1.只能包含字母,数字和下划线。
 2.不能以数字开头
有效的变量名
无效的变量名
balance
current-balance (错误,不能包含中划线)
currentBalance
current balance (错误,不能包含空格)
current_balance
4account(错误,不能以数字开始)
_spam
total_$num (错误,不能包含$ 特殊字符)
account4
‘name’ (错误,不能包含 单引号)

注意:
1. 变量名是区分大小写的,age ,AGE,Age 是三个不同的变量。
2. 变量建议首字母小写(规范)
3. 变量应该尽量见名知意。便于看到变量名,就能知道里面存放的是什么样的值,什么时候需要用到它。
4. 变量名有多个单词组成时,可以采用驼峰命名法:首字母小写,从第二个单词开始首字母大写,比如:totalMoney
5. 变量名有多个单词组成时,也可以使用下划线将两个单词连接起来,比如: total_money

4.4 文本编译器的使用

虽然交互式环境对于一次运行一条Python指令很好,但是要编写完成的Python程序,就需要在文 件编辑器中编写代码。“文件编辑器类似于Notepad或者pycharm。这些工具有一些针对输入源代码的特殊功能。本教程就使用前面给大家讲过的pycharm
与交互式环境不同,在交互式环境中,按下回车,就会执行Python指令,pycharm中允许输入许多指令,保存为文件,并运行该程序。
在前面第2章末尾我们讲过了pycharm的用法,还不会使用的同学可以返回去回顾一下。
我们先看如下代码:
运行后的效果:
注意:
1.在交互式环境中,我们输入内容,直接按回车就能看到结果。在pycharm编译器中我们需要可以输入很多行内容,敲回车并不会执行程序。执行程序需要运行编写好的代码。
2.在交互式环境中,我们需要打印的内容,我们是直接写的。而在pycharm编译器中我们需要将打印的内容通过print()包裹起来。
3.print() 如果要打印文字内容,需要将文字内容用单引号或者双引号包裹起来。

今天就暂时学到这里吧,明天继续~✌✌✌
Python学习笔记04 程序的构成 本系列为自己学习Python笔记,如有误,欢迎大家指正。 Python程序的构成 Python程序由模块组成。一个模块对应python源文件,一般后缀名是.py 模块由语句组成,运行python时,按照模块中语句的顺序依次执行 语句是Python程序的构造单元,用于创建对象,变量赋值、调用函数、控制语句 Python文件的创建和执行 在交互式环境中,每次只能执行一条语句,为了编写多条语句实现复杂的逻辑,我们通过创建python文件,并执行文件。具体根据你使用的python开发工具而有所差别,但基本. 阅读详情

相关推荐

04-03 周三 使用印象笔记API批量更新笔记标题

在阅读这博客之前,首先给大家案例一下印象笔记这个应用,楼主之前使用onenote来记录自己的生活的,也记录了许多的内容,但是,有一天自己的同事和自己说了印象笔记这个工具,然后在使用了之后,就发现确实是不错的,包括模板功能啊,大纲,XMind支持,以及剪藏功能,而且在多个终端可以非常方便的同步,而且每个笔记有300M的空间(超级用户),最新的印象笔记也上线了视图功能,让自己非常的方便。这样让自己的复盘非常的便利,因为自己已经基本养成了周盘、月盘、年盘的习惯了。

不当初 1598

python学习基础Day04(P36~~49)

在控制台中获取月份,显示季度,或者提示月份错误.循环中的else语句块只有循环正常结束才会执行。对while循环,也就是 其条件判定不满足之时。

weixin_43838595的博客 724

Python学习记录04

经过前三天对Python基础知识的系统学习,我对这门语言的语法结构、数据处理方式以及基本编程逻辑有了较为扎实的掌握。

嘟小嘴 855

Ubuntu22.04 Python 深度学习环境配置记录

主要是给自己的记录,大家愿意参考也可以,但是我是新手,不保证完全ok,当作笔记慢慢更新 1. Python 系统自带python3,暂时没用到python2,暂时不安装 CUDA和cuDNN安装过程是我另一笔记里的,直接复制过来的 2. CUDA 深度学习要用,用GPU加速运算 2.1 查看自己需要的CUDA版本 输入nvidia-smi 指令不存在说明你的显卡驱动不对,不是nvidia,去软件与更新-附加驱动修改 2.2 安装CUDA 从该网站选择对应版本,并按步骤安装。 因为我目前22.04版本刚出

Tan_JX 9588

Python学习资料

Python学习资料网络上比较多,看到好的资源,不及时记录下来,下次就找不到了,我把知乎上好的回答收藏汇总到这里,以便自己随时查看,包括Python入门书籍,网站,项目,官方文档,下载资源等。 下面的内容是由浅入深,建议按照先后顺序阅读学习。 0.Python简明教程 python简明教程中文.pdf(下载地址1,下载地址2,本文书籍包) 很简洁的一本教材,就算没有基础,你也可以像

问题的博客 1万+

Go语学习笔记 - 环境安装、基础语法 | 从零开始Go语言

Go语言学习笔记,环境搭建、基础语法

阿良的博客 2278

python小白学习笔记04

python学习笔记,基于黑马程序员python教程编写,属于基础入门级,内容有:28、元组;29、字符串;30、序列的切片;31、集合;32、字典;33、数据容器总结。希望能和大家一起学习,一起进步

weixin_67247542的博客 1375

古月居《ROS入门21讲》零基础学习笔记

大一零基础ROS1.0学习笔记 古月居老师ROS教学21讲 主要是操作整理和效果呈现

JameLanny的博客 1万+

Ubuntu 20.04 深度学习基础环境配置

写在最前面: 最近一个月配了仨电脑,感觉实在遭不住了,于是写了这文档给自己进行一种流程上的参考。 由于是给自己的一种参考,所以本文档不会细致到每个cd和ls。因此,按照本文档进行配置前,最好了解linux最最最基本的使用操作,不然的话建议完成第1,2,3步后,花费一定时间熟悉下该系统,再进行之后的环境配置。 主要内容如下: 1. 安装Ubuntu (双系统安装方法)2. 设置Grub引导3. 添加源4. 设置输入法(自带的中文输入法很卡,可以忍受则跳过此步)5. 安装terminator (推荐安装)6

坚果壳的学习之旅 2794

python学习笔记目录

小象学院—每天30min学习python笔记0) 无意中微信公众号关注了Python学习联盟,就这样开始了我的零基础python之旅 公众号在这里呐,不是广告,确实感觉对于初学者还算友好,所有小小安利一下 打卡即可解锁课程 有兴趣的小伙伴可以一起,且不论好坏,重在坚持! *接下来就开始记录我的学习笔记* ​ Anaconda、pyt...

Troublemaker丶的博客 240

网络安全学习路线-超详细

基础小白,到就业!入门到入土的网安学习路线! 在各大平台搜的网安学习路线都太粗略了。。。。看不下去了! 建议的学习顺序: 一、网络安全学习普法(心里有个数,要进去坐几年!) 1、了解并介绍《网络安全法》 2、《全国人大常委会关于维护互联网安全的决定》 3、《中华人民共和国计算机信息系统安全保护条例(2011 年修正)》 4、《中华人民共和国计算机信息网络国际联网管理暂行规定》 5、《计算机信息网络国际联网安全保护管理办法》 6、《互联网信息服务管理办法》 7、《计算机信息系统安全专用产品检测和销..

weixin_60508121的博客 1万+

Python学习笔记:1.4.5 习题课04

本文是学习齐老师的《python全栈工程师》课程的笔记,欢迎学习交流。同时感谢齐老师的精彩传授! 习题01. 编写函数,对单词中的字母实现如下操作: – 根据参数位置,将单词中的字母转化为大写或者小写 – 返回转化之后的单词 def convert(word, low=True): if low: return word.lower() else: return word.up...

元文的博客 280

【创作活动】如何高效记录并整理编程学习笔记

整理编程学习笔记在 OneNote 中可以非常直观和高效。下面我会具体介绍如何使用 OneNote 整理编程学习笔记,并给出一个具体的例子。

2403_86762465的博客 684

python基础学习笔记

文章目录函数基础补充一、命名空间和作用域1、命名空间:2、作用域:3、关键字global和nonlocal二、参数1、参数类型2、动态传参三、变量四、模块和包 函数基础补充 一、命名空间和作用域 1、命名空间: 01、命名空间分类:   全局命名空间:在py文件中直接声明出来的变量函数   内置命名空间:python解释器内部运行的变量函数   局部命名空间:在函数内部声明的变量 02、加载顺序:   内置 --> 全局 --> 局部 03、取值顺序   局部 --> 全局 --&g

weixin_47569730的博客 510

python基础学习记录

一直对爬虫很感兴趣,但是作为一位食品专业学生,没学过编程,也没有技术基础,一直处于拖延症状态。最近下决心学习python,将学习过程中的基础内容记录下来,便于以后自己复习。 001 判断年龄 通过判断赋值语句与条件语句的对比,来输出不同的内容,这里用到if 满足A条件:输出a内容;else:输出b内容 01 判断年龄.png 002 and语句判断 这部分有两个知识点: 1....

weixin_45722061的博客 245

4.Python基础学习笔记day04-函数

4.Python基础学习笔记day04-函数 一、函数概述 ''' 函数: 在项目开发的过程中,有些功能代码我们可能会经常使用,我们可以将这些代码按照它的功能 封装成函数,在需要的时候调用即可。 优点: 1.提高代码的复用性,简化代码结构 2.增加代码的可维护性 ''' ''' 函数的定义: def 函数名(参数列表): 函数体 return 表达式 def 关键字标识定义函数...

agelbaby的博客 294

学习笔记_问题记录

什么是预训练和微调?预训练(pre-training/trained):你需要搭建一个网络来完成一个特定的图像分类的任务。首先,你需要随机初始化参数,然后开始训练网络,不断调整直到网络的损失越来越小。在训练的过程中,一开始初始化的参数会不断变化。当你觉得结果很满意的时候,就可以将训练模型的参数保存下来,以便训练好的模型可以在下次执行类似任务时获得较好的结果。这个过程就是pre-training。之后,你又接收到一个类似的图像分类的任务。

weixin_48065365的博客 1250

从CVI(C)到Pyside(python)/Qt(C++)/VS(C#)的一点吐槽

Tkinter 布局助手”,是我接触过的基于python原生的图形界面套件Tkinter来做GUI程序的最佳实践,链接是https://www.pytk.net/],在web上就可以拖拽基础控件到面板,并定义控件的回调函数,完了存盘到本机。我曾经死抱着CVI不放,没有去追逐更现代的IDE,究其原因,主要是以前没有 AI 辅助编程,很多新 IDE 摸都不敢摸,随便一个编译报错或环境配错,就会卡死我半天。所以,遇到我这样,时不时输出一个学习心得的老工程师,也应该算是一种缘分了,很罕见的哦。

qq_15084199的博客 248
上一篇: 【python学习记录篇】03.python下载全图解版,小白100%看得懂
下一篇: 【python学习记录篇】05.python的语法怎么有这么多啊
自学编程真的很可怕
博客等级 码龄2年 144粉丝 11原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值