python入门基础_在python中,常量的值保持不变,变量的值可以发生变化,以下程序执行的结果是(1)

在这里插入图片描述

感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的:

① 2000多本Python电子书(主流和经典的书籍应该都有了)

② Python标准库资料(最全中文版)

③ 项目源码(四五十个有趣且经典的练手项目及源码)

④ Python基础入门、爬虫、web开发、大数据分析方面的视频(适合小白学习)

⑤ Python学习路线图(告别不入流的学习)

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

5.变量的创建

6.变量思考题

解析

六.常量

1.常量是什么?

七.python环境搭建

1.如何安装python


一.python是什么?

Python是一种广泛使用的解释型、高级和通用的编程语言。Python由荷兰数学和计算机科学研究学会的Guido van Rossum创造,第一版发布于1991年,它是ABC语言的后继者,也可以视之为一种使用传统中缀表达式的LISP方言。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。

_____________________________________________________________________________

二.为什么使用python

目前有众多可选的编程语言,这往往是入门者首先面对的问题。鉴于目前大约有100万Python用户,的确没有办法完全准确地回答这个问题。开发工具的选择有时取决于特定的约束条件或者个人喜好。

然而,在过去的12年中,在对近225个团体组织和3000名学生的Python培训过程中,作者发现这个问题的答案具有一些共性。Python用户反映,之所以选择Python的主要因素有以下几个方面。

1、软件质量

在很大程度上,Python更注重可读性,一致性和软件质量,从而与脚本语言世界中的其他工具区别开来。Python代码的设计致力于可读性,因此具备了比传统脚本语言更优秀的可重用性和可维护性。即使代码并非你亲手所写,Python的一致性也保证了其代码易于理解。此外,Python支持软件开发的高级重用机制。例如面向对象 程序设计(OOP, obijct-oriented programming)。

2、提高开发者的效率

相对于C、C++和Java等编译/静态类型语言,Python的开发者效率提高了数倍Python代码的大小往往只有C++或Java代码的1/s~1/3.这就意味着可以录入更少的 代码、调试更少的代码并在开发完成之后维护更少的代码。并且Python程序可以立 即运行,无需传统编译/静态语言所必需的编译及链接等步骤,进一步提高了程序员的效率。

3、程序的可移植性

绝大多数的Python程序不做任何改变即可在所有主流计算机平台上运行。例如在Linux和

Windows之间移植Python代码,只需简单地在机器间复制代码即可。此外,Python提供了多种可选的独立程序,包括用户图形界面、数据库接入、基于Web的系统等。甚至包括程序启动和文件夹处理等操作系统接口,Python尽可能地考虑了程序的可移植性。

4、标准库的支持

Python内置了众多预编译并可移植的功能模块,这些功能模块叫做标准(standardlibrary)

标准库支持一系列应用级的编程任务,涵盖了从字符模式到网络脚本编程的匹配等方面。此外,Python可通过自行开发的库或众多第三方的应用支持软件进行扩展。Python的第 三方支持工具包括网站开发、数值计算、串口读写、游戏开发等各个方面。例如,NumPy是一个免费的、如同Matlab- 样功能强大的数值计算开发平台。

5、组件集成

Python脚本可通过灵活的集成机制轻松地与应用程序的其他部分进行通信。这种 集成使Python成为产品定制和扩展的工具。如今,Python代码可以调用C和C++的库,可以被C和C++的程序调用,可以与Java组件集成,可以与COM和.NET等框 架进行通信,并且可以通过SOAP.XML-RPC和CORBA等接口与网络进行交互。Python绝不仅仅是·一个独立的工具。

6、享受乐趣

Python的易用性和强大内置工具使编程成为一种乐趣而不是琐碎的重复劳动。尽管这是一个难以捉摸的优点,但这将对开发效率的提升有很重要的帮助。

以上因素中,对于绝大多数Python用户而言,前两项(质量和效率)也许是Python最具 吸引力的两个优点。

———————————————————————————————————————————

三.python注释

1.为什么会有注释

我们写的程序里,不光有代码,还有有很多注释。注释有说明性质,帮助性质的他们在代码执行过程中相当于不存在,透明的。

2.注释
(1).单行注释

python中以符合#为单行注释的开始,从它往后到本行末尾,都是注释内容。(快捷键CTRL+/)

print(hello word)        #打印输出hello word
(2).多行注释

多行注释的作用,比如说你在写程序开发的时候,突然来了灵感,但是你上面打的代码要都消除吗?不,是不推荐的,比如你下面写的代码没有执行成功,不是还要重新写吗,所以说用到了多行注释,把不用的都注释了,因为注释语句不执行嘛,需要的时候撤销多行注释就可以了。(快捷键CTRL+/)

#print("1")
#print("1")
#print("1")
#print("1")
#print("1")

_____________________________________________________________________________

四.语句与缩进

1.语句

在代码中,能够完整表达模块意思,操作或者逻辑的代码,被称为语句。

a=1 #语句
print("666")    #语句

2.代码块

为完成某一特定功能而联系提前的一组语句构成一个代码快。有判断,循环,函数,类等各种代码块。代码块的首行以关键字开始,以冒号(:)结束

a=1
if a>1:
   print("yes")
else:
   print("no")

3.缩进

python最具特色的预防就是使用缩进来表示代码块,不需要使用大括号。

python一般用四个空格就是tab来缩进。在pycharm中tab自动回转成4个空格

正确的缩进方式:

所有的普通语句,顶左边开始编写,不需要缩进
所有的代码块,首行不用缩进,从冒号结束后开始下一行,都要缩进
直到该语句块结束,就退回缩进,表示当前块已结束
语句块可以嵌套,所以缩进也可以嵌套

4.pass语句

在你代码判断的时候,你不知道写什么就可以用到pass语句,意思是跳过这里。

a=1
if a>1:
    pass
else:
    pass

_____________________________________________________________________________

五.变量和常量

变量与常量的定义

变量与常量都是容器

无论是变量还是常量,在创建时都会在内存中开辟一块空间,用于保存它的值

1.变量和常量的区别

变量是程序运行过程中,值可以发生变化的量
常量是程序运行过程中,值不可以发生变化的量

2.变量举例

int age = 18
File"<stdin>",line 1        #报错
    int age = 18
age=18
yupe(age)
<class 'int'>               查询age为整数类型
age=19

3.变量的创建注意要点

在python当中创建变量无需声明类型
每个变量在使用前都必须赋值,变量赋值以后才会被创建
"="号这个赋值运算符是从右往左的计算顺序
python允许同时为多个变量赋值

4.注意要点举例

1.在python当中创建变量无需声明类型

ge=18
age=19

2.每个变量在使用前都必须赋值,变量赋值以后才会被创建

a=1     #将数值1赋给a
b=2     #将数值2赋给b
c=3     #将数值3赋给c

3."="号这个赋值运算符是从右往左的计算顺序

a = b = c = 1        #将数值1赋值给c在给b在给a

4.python允许同时为多个变量赋值(和第三个是一样的)

———————————————————————————————————————————

5.变量的创建

当执行a=“amy”,python解释器做了什么

1.在内存中创建了一个"amy"的字符串对象;

2.在内存中创建了一个名为a的变量,并把他指向"amy"

_____________________________________________________________________________

6.变量思考题

amy_sex = 'female'
po_sex = amy=sex
amy_sex = 'male'
print(amy_sex)
print(posex)

A.‘male’and’male’
B.‘male’and’female’

解析

正确答案是B看以下图片

1.一开始他们都是指向’female’

2.输入命令aym_sex = 'male’就变成一个人指向一个人,很简单的原理

如有不解可以私信问小刘哦

———————————————————————————————————————————

六.常量

做了那么多年开发,自学了很多门编程语言,我很明白学习资源对于学一门新语言的重要性,这些年也收藏了不少的Python干货,对我来说这些东西确实已经用不到了,但对于准备自学Python的人来说,或许它就是一个宝藏,可以给你省去很多的时间和精力。

别在网上瞎学了,我最近也做了一些资源的更新,只要你是我的粉丝,这期福利你都可拿走。

我先来介绍一下这些东西怎么用,文末抱走。


(1)Python所有方向的学习路线(新版)

这是我花了几天的时间去把Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

最近我才对这些路线做了一下新的更新,知识体系更全面了。

在这里插入图片描述

(2)Python学习视频

包含了Python入门、爬虫、数据分析和web开发的学习视频,总共100多个,虽然没有那么全面,但是对于入门来说是没问题的,学完这些之后,你可以按照我上面的学习路线去网上找其他的知识资源进行进阶。

在这里插入图片描述

(3)100多个练手项目

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了,只是里面的项目比较多,水平也是参差不齐,大家可以挑自己能做的项目去练练。

在这里插入图片描述

(4)200多本电子书

这些年我也收藏了很多电子书,大概200多本,有时候带实体书不方便的话,我就会去打开电子书看看,书籍可不一定比视频教程差,尤其是权威的技术书籍。

基本上主流的和经典的都有,这里我就不放图了,版权问题,个人看看是没有问题的。

(5)Python知识点汇总

知识点汇总有点像学习路线,但与学习路线不同的点就在于,知识点汇总更为细致,里面包含了对具体知识点的简单说明,而我们的学习路线则更为抽象和简单,只是为了方便大家只是某个领域你应该学习哪些技术栈。

在这里插入图片描述

(6)其他资料

还有其他的一些东西,比如说我自己出的Python入门图文类教程,没有电脑的时候用手机也可以学习知识,学会了理论之后再去敲代码实践验证,还有Python中文版的库资料、MySQL和HTML标签大全等等,这些都是可以送给粉丝们的东西。

在这里插入图片描述

这些都不是什么非常值钱的东西,但对于没有资源或者资源不是很好的学习者来说确实很不错,你要是用得到的话都可以直接抱走,关注过我的人都知道,这些都是可以拿到的。

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值