Python基础--Python基本操作

1个月前 (04-09 17:54)阅读32回复0
管理员
管理员
  • 管理员
  • 注册排名1
  • 经验值50
  • 级别管理员
  • 主题10
  • 回复0
楼主

导读

 这期文章真的是Python基础中的基础,相信有一定编程基础的小伙伴们都一定能看懂的…

 本文共分为以下几个部分:

  • 数与运算符

  • 基本输入输出

  • 注释

  • 模块基本操作

  • 小彩蛋

如果你还不会,欢迎继续看下去哦;如果你已经会了,可以把滚动条拉到最下面,不妨看看小彩蛋哦!在最后,我将讲解Python奥义(懂的估计已经猜到是什么了)…本人过于神经(中二),还请见谅…


导图

本文内容导图(不得不说,百度脑图还是很好用的,用visio画半天画的死难看

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

正文

— 数与运算符

  • 算数运算符

运算符

描述

例子

+

计算两数之和

2+3==5

-

计算两数之差

4-3==1

*

计算两数之积

3*4==12

/

计算两数之商

5/2==2.5

//

对两数进行整除计算 (如果你想在整数除法运算中丢弃小数)

5//2==2.5

%

对两数进行求余 (Python中可以对小数求余)

5%2==1

**

以左值为底数,右值为指数进行乘方运算

3**2==9

#加法运算符  "+">>>2+35>>>5+27#减法运算符  "-">>>4-31>>>10-37#乘法运算符  "*">>>3*412>>>-3*4.0-12.0#除法运算符  "/"  (!!!除法运算的结果为小数!!!)>>>4/22.0>>>5/22.5#整除运算符  "//">>>1//20>>>5.0//2.42.0#求余(求模)运算符  "%" (!!!Python中可以对小数求余!!!)>>>5%21>>>2.75%0.50.25#乘方(求幂)运算符  "**">>>3**29>>>(-3)**29
  • 比较运算符

运算符

描述

例子

>

比较左值是否大于右值

(2>1)==True

<

比较左值是否小于右值

(1<2)==True

==

比较该运算符两边的对象是否相等

(1==1)==True

>=

比较左值是否大于或等于右值

(3>=3)==True

<=

比较左值是否小于或者等于右值

(2<=2)==True

!=

比较该运算符两边的对象是否不相等

(1!=2)==True

#大于  ">">>>1>2False>>>3>2True

#小于  "<">>>3<4True>>>5<3False

#等于  "=="  (!!!注意是两个等号,要和赋值区别一下!!!)>>>2==1False>>>3==3True

#大于或等于  ">=">>>3>=2True>>>3>=3True>>>5>=9False

#小于或等于  "<=">>>1<=1True>>>3<=2False>>>3<=10True

#不等于  "!=">>>1!=1False>>>1!=2True
  • 赋值运算符

定义变量 a = 10

运算符

描述

例子

=

右值赋值给左值

a=3,此时a==3

+=

将左值与右值相加后,赋值给左值

a+=3,此时a==13

-=

将左值与右值相减后,赋值给左值

a-=3,此时a==7

*=

将左值与右值相乘后,赋值给左值

a*=3,此时a==30

/=

将左值除以右值后,赋值给左值

a/=2,此时a==5.0

//=

将左值整除右值后,赋值给左值

a//=4,此时a==2

%=

用右值对左值求余后后,赋值给左值

a%=3,此时a==1

**=

以左值为底数,右值为指数进行乘方运算后,赋值给左值

a**=3,此时a==1000

#赋值  "=">>>a=10   #此时a的值为 10>>>a=3    #此时a的值为 3#加法赋值运算符  "+=">>>a=10  >>>a+=3   #此时a的值为 13#减法赋值运算符  "-=">>>a=10>>>a-=3   #此时a的值为 7#乘法赋值运算符  "*=">>>a=10>>>a*=10  #此时a的值为 100#除法赋值运算符  "/=">>>a=10>>>a/=2   #此时a的值为 5.0#整除赋值运算符  "//=">>>a=10>>>a/=3   #此时a的值为 3#取模赋值运算符  "%=">>>a=10>>>a%=4   #此时a的值为 2#求幂赋值运算符  "**=">>>a=10>>>a**=3  #此时a的值为 1000


—  基本输入输出

 Python 提供了两种基本的输入和输出的方式,input()函数print()函数,以便我们与程序进行交互。例如下图,我们在登陆账号密码时需要对其进行输入,要用到**input()函数;如果输入错了,网页提示我们输入错了,需要用到print()**函数输出错误信息进行提示。

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

  • print()函数 如果想在你的电脑显示器上显示你想让它显示的值时,这个函数是必不可少的。

#输出字符串>>>print("Hello World")Hello World

#输出变量>>>a=10>>>print(a)10#输出变量和字符串>>>a=10>>>print("I'm",a,".")I'm 10 .
  • input()函数 如果你想在程序运行后对变量进行赋值,那么就需要这个函数了。

#输入(赋值)>>>a=input()  #输入10>>>print(a)10#带提示的输入(赋值)>>>age=input("Please tell me your age:")>>>print("My age is",age)Please tell me your age:     #先是提示input括号里的内容,此时可以输入值,在这里我们输入10后回车
My age is 10                 #执行print函数,输出 My age is 10


—  注释

注释真的是非常重要的东西,不知道你们有没有注意到,我上面所有的 代码块 都用到了注释呢?注释可以让我们在写代码的过程中去记录我们代码想要实现的功能,以便我们记录和调试代码,也方便他人的查看。  Python中大概有四种注释的方法总体分为单行注释多行注释

  • 单行注释

 1. # :可以注释掉 # 后面的内容。

 2.Ctrl键 + /:可以注释掉选中的行,也可以取消被注释的行。

  • 多行注释

 3. ‘’’ 被注释内容 ‘’':可以跨行注释掉 ‘’‘ ‘’’ 里的被注释内容。

 4. “”" 被注释内容 “”":和上面一样,可以跨行注释掉 “”" “”" 里的被注释内容。


— 模块基本操作

模块可视为拓展,通过将其导入可以拓展Python功能(感觉就像是C语言里的 include语句来导入C语言库),要导入模块,有以下两种方法:

  • import语句 格式import 模块

>>>import math                   #导入math库>>>math.floor(32.9)              #使用math模块里的floor()函数,floor()函数的功能是返回数字的下舍整数。32
  • from…import语句 格式from 模块 import 函数

>>>from math import sqrt         #从math库里导入sqrt()函数,sqrt()函数的功能是返回数字的平方根>>>sqrt(9)                       #sqrt()的使用3.0


— 彩蛋

Python之禅 在Python编译器里输入以下代码即可看到哦!(下面的翻译是从网上找的)

>>>import thisBeautiful is better than ugly.# 优美胜于丑陋(Python以编写优美的代码为目标)

Explicit is better than implicit.# 明了胜于晦涩(优美的代码应当是明了的,命名规范,风格相似) 

Simple is better than complex.# 简洁胜于复杂(优美的代码应当是简洁的,不要有复杂的内部实现)

Complex is better than complicated.# 复杂胜于凌乱(如果复杂不可避免,那代码间也不能有难懂的关系,要保持接口简洁)

Flat is better than nested.# 扁平胜于嵌套(优美的代码应当是扁平的,不能有太多的嵌套) 

Sparse is better than dense.# 间隔胜于紧凑(优美的代码有适当的间隔,不要奢望一行代码解决问题) 

Readability counts.# 可读性很重要(优美的代码是可读的) 

Special cases aren't special enough to break the rules.Although practicality beats purity.# 即便假借特例的实用性之名,也不可违背这些规则(这些规则至高无上)

Errors should never pass silently.Unless explicitly silenced.# 不要包容所有错误,除非你确定需要这样做(精准地捕获异常,不写except:pass风格的代码)

In the face of ambiguity, refuse the temptation to guess.# 当存在多种可能,不要尝试去猜测 

There should be one-- and preferably only one --obvious way to do it.# 而是尽量找一种,最好是唯一一种明显的解决方案(如果不确定,就用穷举法)

Although that way may not be obvious at first unless you're Dutch.# 虽然这并不容易,因为你不是 Python 之父(这里的Dutch是指Guido)

Now is better than never.Although never is often better than *right* now.# 做也许好过不做,但不假思索就动手还不如不做(动手之前要细思量)

If the implementation is hard to explain, it's a bad idea.If the implementation is easy to explain, it may be a good idea.# 如果你无法向人描述你的方案,那肯定不是一个好方案;反之亦然(方案测评标准)

Namespaces are one honking great idea -- let's do more of those!# 如果你无法向人描述你的方案,那肯定不是一个好方案;反之亦然(方案测评标准)

 不得不说,Python之禅不仅提醒我们写代码时应注意的事情,也包含着许多人生哲学,教导我们如何完善自我,成为一个优秀的程序员。希望大家参透Python之禅,不断提升自我,赢取美好未来!!!


本文可能转载于网络公开资源,如果侵犯您的权益,请联系我们删除。

本文地址:https://www.pyask.cn/info/3409.html

0
回帖

Python基础--Python基本操作 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息