Python基础第一章

Python基础第一章

学习贵在持之以恒,坚持加油

一、第一个Python程序

 我们来编写我们的编程程序,开始学习,建议大家使用轻量级记事本写代码,如下图

在这里插入图片描述
软件没有语法提示之类的,大家手打更容易记住,映像会更加深刻

需要先安装好我们的Python解释器,
还没有安装好的,可以查看我上一章的博客或者是我的python3.x安装教程

 (注意:Python得到所有相关语法输入都是英文状态下的,特别是一些符号)

第一步,

先打开文件夹,建立好我们的学习目录 (code是代码,md是笔记)

在这里插入图片描述

第二步,

接着点击上方的查看,选择点击文件扩展名(这里是Windows10操作系统)

在这里插入图片描述

第三步,

打开code文件夹,新建一个python文件,名称随意,但是需要注意后缀为 .py 这表示一个python文件

在这里插入图片描述

第三步,

右键打开方式,选择其他应用(如果再右键这里又Notepad++,可以立即打开)找到Notepad++打开

在这里插入图片描述

第四步,

在打开的文件中输入代码,这就是我们的第一行代码,应该有耳闻,hello,world
 我们需要运行它,稍后详细讲解语法和用法,记得ctrl+s保存


print("hello,world")

在这里插入图片描述

第五步,

在我们的面包屑这一栏直接清空路径,输入cmd,就打开了我们的命令行界面

在这里插入图片描述
在这里插入图片描述

往下看,看到打开的命令行界面的路径与我们的文件路径是一样的

在这里插入图片描述

第六步,

 输入我们的运行python文件的命令

'''
运行python文件的命令格式: python  文件名
注意命令和文件之间有空格哦
'''
python hello.py

在这里插入图片描述
在这里插入图片描述

可以看到输入命令后,直接回车,会打印出 " hello,world" 这个单词,这里是Python运行脚本文件,和其他编程语言类似雷同的地方之一。当然Python还有其他的运行方法

例如Python自带的IDLE环境

在这里插入图片描述

例如Pycharm集成环境

在这里插入图片描述

  运行方法,多种多样,但是还是建议刚开始学习使用,衷心建议使用手工全自动,不依赖于工具的代码补全。

二、输入和输出

  关于输入和输出这是一个常见而且初学很容易上手的内容,我们编写的内容都需要清楚,我们书写的任何程序都是执行一段任务或者是完成一段事情,而编写的运行的。

输入和输出

  什么是输入:input ,什么是输出:output 我们也叫"IO" 很多人听说什么IO编程,IO流,IO密集型任务,等等,关于这类词汇,那应该有一个具体的认知,对于输入和输出应该有些什么样的理解尼,

  我们可以想象一下,比较初级的输入输出,想键盘中我们输入内容,而输出为某一种介质展示

  例如可能你正在眼前查看我的文章就是一种输出;又或者是写了一个网站,由屏幕前的你点击某一个按钮如查看或者是播放,得到一种反馈的输出,那我们试着理解这种介质,它是否就是输入输出,那这个输入输出比较庞大,中间又有千万个不同概念的输入输出,那我们是否能掌握其中一种尼

  来看代码,我们来实现我们的假象理论,例如我们完成一次,简单的输入输出,所有的,有意义得代码,都是解决一定的应用场景

  例如,我们想要完成一段任务,我想输入一些内容,然后自动帮我拼接好输出,

  好的,我们在Notepad++中,输入下面的代码,(稍后详细讲解)

a = input("请输入·第一次:")
b = input("请输入·第二次:")
print(a + b)

  然后相同的在cmd命令行的平台运行我们的代码

在这里插入图片描述

  可以看到,先后让我们输入了两句话,即可立马打印,并且两句话还是拼接好的,然后输出,效果杠杠的

  那我们来解析一下,在Python编程中的一些逻辑和含义吧

input  

'''
# 在Python中 这是一个输入的函数,它是可以让我们输入一些我们想要输入的东西,然后参与我们程序中进行运算
# 语法: input()  必须是   input与小括号的组合,不能分离,括号内()可以写一些提示,但是提示需要Python中标准的基本类型
例如字符串,数字,(后面会仔细讲解)

注意:可以在input的括号内,放入你们想放的内容测试一下
'''

print
'''
# 在Python中 这是一个输出的函数,它是可以让我们输出一些我们想要输出的东西,通过一定的逻辑规则进行输出
# 语法: print()  必须是   print与小括号的组合,不能分离,括号内()可以写一些提示,或者是写一些我们想要写的表达式,但是提示需要	是Python中标准的基本类型
# 例如字符串,数字,(后面会仔细讲解)
'''

  可以看到,一定要有输入和输出,才能使得我们的程序变得相应的灵活,并赋予一定的灵魂,且有意义,如果单纯的输入或者是单纯的输出,那就是一滩死水,没有任何的交互,交流沟通的波澜,就会让程序变得没有实际应用和施展的意义

  那我们继续看,一步一步解析,是如何将输入的两句话,进行拼在一起的尼,

  我们可以看到在input地方,有ab两个字符 被等于号给赋值,我们知道在数学或者是在生活中,等于就是赋值,

a = input("请输入·第一次:")
b = input("请输入·第二次:")
'''
# 这里先将第一次输入的内容,通过等于号,赋值给了 a 这个字母,
# 接着再将第二次输入的内容,通过等于号,赋值给了 b 这个字母,
注意:在编程中 等号的概念是将 右边的内容赋值给左边的内容
# 由此,我们输入的内容,被记录在了 a 和 b 中
那么 a 和 b 是什么尼?
'''

三、变量

   肯定会疑惑,ab是什么,怎么装下这些内容的,那大家有没有这么很奇怪的想法,例如小学接触方程式的时候,第一步都会来这么一个,设甲种贷款x万元,乙种贷款y万元,然后开始列方程。求 x 和 y 的值。

   实际上在这个环境中,我们已经假设性的将 x 和 y 都固定一个给谁谁的标记这个,当我们看到 x 这个标记 我们就知道是 甲种贷款,而看到 y 这个标记 我们就知道是 乙种贷款

   在数学中,我们叫变量,再编程中我们也是叫做变量,但是编程是逻辑的一种转换,它已经不局限于一种假设,它是存在我们这段编程里面的,是一段规则程序中,一段编程中,或者是一段值,可以把它想象成一个盒子,是一个可以实际变换的盒子,也就是说

   ab是代表 两个盒子,也是这两个盒子的名字,帮我标识一下我两个盒子,当我拿到a的时候,至少我知道,a 盒子装了什么东西,拿到b的时候,b盒子又装了什么东西。

   那我们变量盒子,是要拿来装东西的就像,刚才的输入函数 input() ,是用来装了我输入的一段内容的,此时我们称 a 和 b 都是我们再Python程序中定义的一个变量,那这个变量有什么要求么,或者说命名上有什么要求么,

   再程序中Python规定变量名,命名规范为 需要注明一点Python 是严格区分大小写的

变量名必须由 大小写字母[A-Z][a-z],数字[0-9],下划线_ 组成,而且不能以数字开头

   这个是变量命名规范,但是需要注意的是,不能和Python的一些关键字冲突,那我们Python有哪些关键字尼,可以照猫画虎

import keyword
print(keyword.kwlist)

   我们运行文件会打印出如下的一些单词,

   这些单词,都是我们Python的关键词保留词,尽量或者是我们在变量命名时候不去使用这些,

   而且这些关键词,会在我们后面的学习过程中会不断的接触深入。好的这个关键字,先简单说一下,尽量命名变量时候避免一下就好

['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

   言归正传,我们随意列出一些组合,来区分,哪些是变量名,哪些不是

   练习题:

_abc,     1abc,     wangwu,     c++,     ++i,     Python,     liuxuesheng,     王富贵,     false

   最终结果,我会在下一章的末尾部分来进行公布,这样也能锻炼思考和辨别能力

   我们知道变量ab存储了我们输入的内容,那我们输出拼接是什么来的尼,



四、数据类型

   再Python或者是其他的编程语言中,数据类型,大致上会分为,基本数据类型和对象数据类型,(当然也会有说可变类型和不可变类型),但是初期涉及到概念上,我觉得系统的结合其它编程语言的特性的讲解会比较更合适一些

   我们会先讲到基本数据类型,基本数据类型再Python中包含以下

基本类型 含义 演示
int 整形 1,200,-10,0
float 浮点数 3.1415,-10.0,
str 字符串 “1+1”,‘王富贵’,’’‘多行字符串’’’
bool 布尔值 只有两个值:True,False
None 空值 是Python比较特殊的一个值

   来一点点接触吧

1、整形

   整形也就是整数,再Python中是int 类型,它的表示方式,就和我们再数学中书写一样,例如:

1,   200,   -10,   0

'''其中结合我们的变量名可以这样使用'''
a = 1
print(a)

'''
# 再Python中,对于很大的数,例如1000000001,很难数清楚0的个数。Python允许在数字中间以下划线_分隔
# 可以尝试打印上方的语言,查看输出内容是否是 1000000001
'''
print(1_000_000_001)

在这里插入图片描述

2、浮点型

   浮点型也就是小数,再C语言中,还分单精度与双精度,但是再Python中没有过多的深度,我们只需要理解为小数即可,

3.1415,   -10.0,  
 
# 其中结合我们的变量名可以这样使用
b = 3.1415
print(b)

在这里插入图片描述

   注意:计算浮点类型的数,建议先将小数化成整数,运算后再进行转换为小数,这是对于Python处理小数内容的问题

   如果对此有疑问的同学可以运算以下代码尝试,当然这是对于处理银行等高精度业务情况,需要做以上处理比较合适

print(0.001+0.009)
查看运行结果是否为 0.010

3、字符串

   字符串是以单引号'或双引号"括起来的任意文本,其中''""本身只是一种表示方式,不是字符串的一部分,如果我们需要'或者是"作为一部分,可以交叉进行使用,如下示例

"1+1",   '王富贵',   "I'm OK",   '我是"小安"即富'
'''多行字符串
是个多行的级别
'''
c = '''多行字符串
是个多行的级别
'''
d = '我是"小安"即富'
可以尝试使用 print() 函数打印以上的字符串尝试
示例:
print(c)

print('我是"小安"即富')

在这里插入图片描述

   可以尝试使用 print 函数 打印一些其他的内容

4、布尔值

   布尔值只有TrueFalse两种值,要么是True,要么是False,在Python中,可以直接用TrueFalse表示布尔值(请注意大小写),而且布尔值也是可以通过计算的出来的,

   例如:我们比大小,我们进行判断,都会判断出一个是非或者是大小或者是真假,那这里我们就会涉及到布尔概念

print(3 > 2)
print(True)
print(False)
print(2 > 2)

在这里插入图片描述

   那我们看到,通过判断或者直接打印,来判断一件事或者是确认一件事,是否是真假,对错。

   而且布尔值也更加值得我们在后面灵活运用。

5、空值

   空值是Python里面比较特殊的一个值,需要注意None并不是0哦,因为0是一个int类型,再Python中比较特殊的一种存在




五、总结

​ 1、 Python程序的运行过程,和几种其他的运行方法,并告诉大家一些,学习建议,当然Python有一些学习的规范和方法,会在后面给到大家建议。

​ 2、输入输出的概念,与方法介绍,

​ 3、变量讲解,以及变量的命名规范

​ 4、Python基本数据类型和一些详细的解析与区分,包含注意事项,和一些特殊的点

​ 以上是今天文章的内容,有喜欢的朋友,可以关注,会有计划有预期的更新文章,从无到有的完整更新。一起学习一起进步,如果有需要或者一些是非常不错的建议可以加QQ群757509352,我会一步一步更新,坚持下去。

六、单词汇总

单词 含义 作用
input() 输入 括号内也加入一些Python规范的字符提示,用来键盘输入字符,且input 类型为字符串类型
print() 输出 括号内,可以加入Python规范的数据类型或者变量,表达式。进行打印输出
float 浮点数 表示浮点类型,我们在定义的时候可以不用写float,只需要写小数即可
bool 布尔值 表示布尔值,我们在定义的时候可以不用写bool

七、问题占坑

​ 这里是用来专门给答疑或者是解决上一章存放的问题。

八、下章概述

​ 下一张是讲述字符编码,运算符,随机数,存在扩展内容会进行扩展的必要

猜你喜欢

转载自blog.csdn.net/qq_42475194/article/details/111399604