Python在Linux目录的学习

Python的数据类型、变量、运算符、条件判断与循环等基础语法

1、python程序的执行方式一般分为两种

(1)交互式命令行执行:在这个环境下,你输入的Python代码都可以立即执行,并得到输出结果,在开发中经常用于调试代码。

(2)程序文件的方式执行:最常用的方式,你日常接触 99% 的程序,都是以打包成一套代码文件的方式执行的。

2、进入Python开发环境

在实验环境中打开终端,在第一行 $ 符号后面输入 python3,按回车键执行。系统就进入到 Python 的交互环境中了。

如果要退出命令行,可以使用快捷键Ctrl + D,或者输入exit()。

练习一个小例子:输入:print('Hello World!'),注意:编程中标点符号要使用英文符号。再按回车执行,终端中出现了Hello World!

print()就是你学到的第一个函数 —— 「打印函数」(函数可理解为方法),它可以帮你输出任何内容 —— 只要放进括号内。那么'Hello World'为什么要用 引号包起来呢?用引号包起来的文字,被称为「字符串」,等于在告诉计算机:请把引号里的内容打印出来,不用管里面是什么。注意:引号可以是单引号,也可以是双引号,但必须是英文符号,且前后一致。

3、数据类型

计算机不仅能处理数字之间的运算,也能对文本、图片、音频、视频等数据进行处理。在程序中,每个数据都有自己的数据类型。Python 的数据类型有 int(整数)、float(浮点数)、字符串、布尔值、None、列表、元组、字典、集合等。下面介绍几种基本数据类型。

(1)int -整数。即数学意义上的整数,可以是正整数或负整数,不带小数点。

(2)float-浮点数。浮点数就是小数。

(3)布尔值只有 True 和 False 两种,注意大小写。布尔值通常用来比较和判断。

(4)空值None。None在Python中是一个特殊的值,表示“无”。注意它与数值0不同,0是一个整数,而无表示什么都没有。

4、变量

我们再来学习一个很重要的概念 —— 「变量」。你可以将它理解为一个盒子 —— 把常用的数据放在里面,起一个好记的名字,下次用到时可以快速找到它。

5、Input() 函数

“对了,还不知道你多大了,请用 Python 告诉我吧~”

输入代码:age = input('My age is :')

执行代码后,弹出「My age is :」,在后面输入你的年龄,再按回车。

这时,你的年龄就被存入了「age」这个变量中,print一下试试:print(age)

终端随之打印出了你的年龄。

>>> age = input('My age is :')
My age is :20
>>> print(age)
20

 Input() 函数的主要作用是让用户输入某个内容并接收它。

6、字符串

处理字符串是计算机程序中最普遍的需求之一 ,人和计算机交互,所用的就是字符串而不是二进制数字。

用引号包裹起来的数据就是字符串。计算机无法识别人类的文字,所以引号的作用就是告诉计算机:我是字符串,不用管里面是什么内容。

包裹字符串的引号必须前后对应,成对出现。如果字符串中还有引号,要特别注意,如He said "Today's weather is good.",直接写print('He said "Today's weather is good."') 就会报错。因为:

正确的写法是,在Today后面加入转义符\:

字符串是一堆字符的集合,那我们怎么知道每一个字符串的位置呢?答案是我们可以通过位置编号,来获得对应的字符。如'hello_shiyanlou',编号0对应第一个字符h,1对应第二个字符e,依次类推。这个位置的编号,我们称之为:索引。注意在python中,计数从0开始。

索引除了是正数,也可以是负值,表示倒数第几个。比如最后一个字符的索引为-1,倒数第二个字符的索引为-2。

>>> string = 'hello_shiyanlou'
>>> string[0]  # 获取第一个字符
'h'
>>> string[1]  # 获取第二个字符
'e'
>>> string[2]
'l'
>>> string[-1]  # 获取倒数第一个字符
'u'
>>> string[-2]  # 获取倒数第二个字符
'o'

format()是专门用来格式化字符串的函数,它最常用的功能就是「插入数据」和「数字格式化」。

(1)插入数据:

先看下面的代码,我们让用户输入姓名和年龄,并用name和age变量接收数据。

name = input('请输入姓名:')
age = input('请输入年龄')

现在想打印出'你叫xxx,今年x岁了',有两种写法,代码如下:

print('你叫'+name+',今年' + age + '岁了')

可以使用format()函数,实现插入效果,用法如下:

print('你叫{},今年{}岁了'.format(name,age))

{}为占位符,先把这个位置占住,具体数据在后面导入。

下图可以让你有更好的理解:

(2)数字格式化

format()的第二种常用功能,是格式化数字,比如我们要输出圆周率,但只保留两位小数,代码如下:

print("{:.2f}".format(3.1415926))

如果要保留三位,则改成{:.3f};不带小数,则改成{:.0f},依次类推。

7、注释

注释,可理解为程序的注解、提示,用来帮助他人和自己阅读、理解、编写代码。python中,可以进行单行注释,也可以进行多行注释。

(1)#常被用作写单行注释,#号后的内容会被忽略,不会被当作代码处理。

(2)Python注释多行的方法有以下三种:使用ctrl+/实现多行注释、在每一行的开头使用shift+#键、输入''' '''或者""" """,将要注释的代码插在中间。

①法一:首先先选中要注释的段落,然后按下ctrl+/,即可实现多行代码的注释。效果如下:

再一次按下ctrl+/就可以取消注释。

②法二:在每一行前面输入shift+#。

③法三:可以输入''' '''或者""" """,将要注释的代码插在中间。

8、运算符

运算,是计算机最基本的功能,运算符用于执行程序的运算,我们这里先学习最简单的几种:「算术运算符」、「比较运算符」、「赋值运算符」、「逻辑运算符」。

(1)算术运算符

运算符

名称

描述

+

两个对象相加

-

得到负数或是一个数减去另一个数

*

两个数相乘或是返回一个被重复若干次的字符串

/

x 除以 y

%

取模

返回除法的余数

**

返回 x 的 y 次幂

//

取整除

返回商的整数部分(向下取整)

(2)比较运算符,通常用于程序执行循环和判断。

运算符

描述

==

等于:比较对象是否相等

!=

不等于:比较两个对象是否不相等

>

大于:返回 x 是否大于 y

<

小于:返回 x 是否小于 y

>=

大于等于:返回 x 是否大于等于 y

<=

小于等于:返回 x 是否小于等于 y

(3)赋值运算符,主要是为了简写。

运算符

描述

实例

=

赋值运算符

c = a + b :将 a + b 的运算结果赋值为 c

+=

加法赋值运算符

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

(4)逻辑运算符,Python中用and、or、not表示这三种逻辑.。

运算符

逻辑表达式

结果

and(逻辑与)

a and b

当 a、b 都为 True 时,返回 True;否则返回 False

or(逻辑或)

a or b

当 a、b 任意一个为 True,就返回 True

not(逻辑非)

not a

当 a 为 True 时,返回 False;反之亦然

 补充:在逻辑运算中,数字 0 代表 False,1 代表 True。

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
深度学习模型是一种人工智能算法,它通过多层神经元网络的结构来模拟人脑的工作原理,并用于解决复杂的问题。Python是一种广泛应用于数据科学和机器学习的编程语言,而Linux是一种开源操作系统。 在Python,我们可以使用许多开源深度学习库来构建简单的深度学习模型,例如TensorFlow和PyTorch。这些库提供了一系列高级API和函数,帮助我们更轻松地实现各种深度学习模型。通过调用这些库的函数,我们可以构建具有不同层次和不同功能的神经网络模型。 具体而言,我们可以使用Python的numpy库处理和转换数据,使用TensorFlow或PyTorch创建神经网络模型的结构,然后训练该模型并进行预测。在这个过程,我们需要定义模型的网络架构、损失函数和优化器,并使用训练数据进行迭代优化。最后,我们可以使用模型来进行预测并评估其性能。 在Linux系统,我们可以使用终端命令行来编写和运行Python代码。Linux提供了一个开发环境,可以方便地进行代码编辑和调试。我们可以使用文本编辑器(如Vim或Emacs)来编写代码,并使用命令行工具(如Python解释器)来运行代码。 总结起来,使用PythonLinux,我们可以轻松地实现简单的深度学习模型。我们可以使用Python的深度学习库来构建模型的结构,并使用Linux提供的工具来编写和运行源代码。这样,我们可以快速开发和调试深度学习模型,从而更好地理解和应用该领域的技术。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值