python 基础一

系列文章目录

1.python 基础一



前言

python是什么?有什么用?主要用于干什么?相比其他编程语言有什么优势?这些问题我就不在这里多做介绍说明了。这里我们主要分享一些python的基础知识和一些干货。

对于python环境的配置搭建,现在网络上都有很多详细的教程,这里我也不在进行说明。后续如果读者有需要,我会单独更新一篇最新版的配置图文教程。


一、python版本的查看方法

命令:(在命令窗口运行。Windows调出命令窗口方法:win键+R,然后输入cmd即可)

python -V			#V是大写的
python --version

Python 3.8.4rc1 就是当前python的版本
WUSU
在jupyter notebook中查看python版本的方法:Help–>About
wusu
wusu

二、python源码文件的后缀、默认编码格式

后缀为 .py , 如xxxxx.py
python3默认编码格式为utf-8
python2默认编码格式为ASCII

#!/usr/bin/python
# -*- coding: UTF-8 -*-	   
#格式:-*- coding: <encoding name> -*-	

#!/usr/bin/python 的作用是用于指定python解释器
*# -\*- coding: UTF-8 -\*-* 的作用是指定python文件编码方式 这种最为常用
*# coding=\<utf-8>* 是另一种格式

三、关于标识符

  • 标识符可以由字母、数字以及下划线"_"组成
  • 标识符对大小写敏感,即区分大小写
  • 标识符不能以数字开头
  • 标识符不能包含空格、@、% 以及 $ 等特殊字符
  • 标识符不能是系统保留关键字(一共有35 个)

在Python 3中,其实可以用中文作为变量名。一句话“用可以,但容易混”

wusu

wusu
wusu

关于标识符的补充:

  • 尽量取有意义的,简短的
  • 以单下划线开头的标识符,表示不能直接访问的类属性,其无法通过 import 的方式导入
  • 以双下划线开头的标识符表示类的私有成员
  • 以双下划线作为开头和结尾的标识符,是专用标识符

四、关于关键字

系统保留关键字如下:(python 3 一共35个)
[‘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’]

每个关键字都有自己特殊的含义,不可将它们用作标识符名称。
对于这些关键字的详细介绍会在后续中陆续更新

五、关于注释

注释的作用:用来提示或解释某些代码的作用和功能,它可以出现在代码中的任何位置。对编译没有任何影响。

  • 单行注释以“#”开头 如:#!/usr/bin/python# -*- coding: UTF-8 -*-
  • 多行注释用三对单引号三对双引号,将要注释的内容包起来(此方法不适用于jupyter notebook)
  • 选中想要注释的内容,然后 Ctrl + / (jupyter notebook注释快捷键)

wusu

wusu

六、关于缩进

一个代码块必须包含相同的缩进空格数,即缩进格式要一致
相同缩进格式的语句组成一个代码块

wusu

七、关于长语句续接

python通过 “\”反斜杠来实现长语句续接换行。要注意的是反斜杠后面不能加空格,必须直接换行,否则会报错。
[ ]、{ }、( )这些里面内容换行不需要反斜杠。

wusu

当然python也可以在同一行中写多条语句:
wusu

八、关于模块的导入

导入模块可以借助 Python 现有的标准库或者其他人提供的第三方库,快速实现一些功能。
接下来我以python 标准库中的 math模块为例。
wusu

wusu

方法一:import 模块名1 [as 别名1], 模块名2 [as 别名2],…

通过这种方法导入模块,使用导入的模块内的成员时,必须添加模块名(或别名)作为前缀。注:[as 别名1] 这个取别名的可有可无

wusu

方法二:from 模块名 import 成员名1 [as 别名1],成员名2 [as 别名2],…

使用这种方法只会导入模块中指定的成员,而不是全部成员。
当使用该成员时,无需附加任何前缀,直接使用成员名(或别名)即可。
注:使用 form 模块名 import *表示导入该模块内的所有成员。对比于 import 模块名它不需要附加任何前缀,直接使用成员名调用。但 form 模块名 import *这种方法存在风险,就是当你导入多个模块时,恰好这些模块有着同名的成员,当你调用该成员时,会出现风险。对于同名成员,可以在导入时通过取别名进行区分,或者通过前缀模块名区分。

wusu

八、python的Help()函数

在编写代码时,对于一些不常用的函数或是模块的用途不是很清楚,可以用Help函数来查看帮助。 注:Help ()函数是查看函数或模块用途的详细说明,而dir ()函数是查看函数或模块内的操作方法都有什么

wusu

wusu

总结

阅读数达到 500 则次日更新

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值