栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python命令笔记-更新中

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python命令笔记-更新中

Python笔记命令-更新中
  • 写在前面
  • 第 0 节
    • 0.1 Python下载地址
    • 0.2 安装
    • 0.3 运行
  • 第 1 节
    • 1.1 基础语法
      • (1)print
      • (2)标识符
      • (3)保留字符(即:关键字)
      • (4)行和缩进
      • (5)换行(多行语句)
      • (6) 引号
      • (7)注释
      • (8)空行
      • (9)输入 input()
    • 1.2 变量类型
      • (1)变量赋值(用等号)


写在前面

  此笔记供自学和同好者使用。本笔记中的例子都是我在 python3 中测试过的,都是可以运行的。
  以下代码若没特殊说明,则都在 python3 环境中运行。

第 0 节 0.1 Python下载地址
  1. 官网(不推荐,国内网速被限制):直接网上搜“python”或“python下载”;
  2. 阿里的镜像网站(推荐,下载速度快)。
0.2 安装
  1. 之前装了,以后在虚拟机上装了再来补充这条
    (需要注意的是,安装python的windows操作系统必须是激活的,不然安装不了)
  2. 配置环境变量:把安装好的python的bin文件夹添加到“系统变量”的path路径中。
0.3 运行
  1. 交互解释器:直接输入python代码,按回车键执行。
  2. 命令行脚本:在dos窗口下运行(用windows自带的“powershell”也行):

python 文件路径文件名.py

注意:上面的这个“python”指的是“python.exe”这个可执行程序(在 python 安装的根目录中)的名字,这个名字是可以自定义的,只需要找到这个可执行程序重命名即可。比如,我想将它命名成“superidol.exe”,那么,python 程序的命令行脚本的执行就可以写成:

superidol 文件路径文件名.py

这个重命名可执行程序的方法也是电脑里可以同时使用 python2 和 python3 的方法。

  文件路径用反斜杠“”或者双斜杠“//”隔开,二者可以混用;文件路径不区分大小写;文件名也不区分大小写,因为windows系统的同一文件夹下不允许有同名文件出现,比如“A.py”和“a.py”是不能出现在同一文件夹中的。
  如果已经添加好了环境变量,或者进入python文件所在的文件夹,就不需要再写文件路径了:

python 文件名.py

  Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。python2 只要在文件开头加入 # -*- coding: UTF-8 -*-或者# coding=utf-8 就行了。python3 默认使用 UTF-8 编码,无需指定编码了,只需要在编辑器(如 Notepad++)中指定编码为 “UTF-8” 即可。
注:UTF-8 见百度百科(点击这里)。

第 1 节 1.1 基础语法 (1)print

在 python2 中,print 不用加括号;在 python3 中,print 需要加括号。

#coding=utf-8 
print ('excited')

① 换行输出:

#coding=utf-8
#方法1:
print('excited');print('exciting')
#方法2:
print('excited')
print('exciting')
#方法3:
print('excited'),print('exciting')
#方法4:
print('excited'),
print('exciting')

② 不换行输出:

#coding=utf-8
print('excited','exciting')
(2)标识符

【这一小段是copy别的地方的,没有很多自己的例子,后续再来改动、补充】
① 在 Python 里, 标识符由字母、数字、下划线组成。
② 在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。
③ Python 中的标识符是区分大小写的。
④ 以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入。
⑤ 以双下划线开头的 __foo 代表类的私有成员,以双下划线开头和结尾的 foo 代表 Python 里特殊方法专用的标识,如 __init__() 代表类的构造函数。
⑥ Python 可以同一行显示多条语句,方法是用分号 ; 分开,最后面的一句话后面加不加分号都行。

print('excited');print('exciting')

(3)保留字符(即:关键字)

  这些保留字不能用作常数或变数,或任何其他标识符名称。所有 Python 的关键字只包含小写字母。(点击这里)

(4)行和缩进

  Python 不使用大括号{}来控制代码块、函数和逻辑判断,而是使用缩进来写代码块。
  可以使用 Tab 键来缩进,也可以使用2个空格来缩进,还可以使用 4 个空格缩进;但是,所有代码只能使用一种缩进方式,即这三种缩进方式不能混合使用。

(5)换行(多行语句)

  可以使用反斜杠 “” 来写多行语句。
  需要注意的是,反斜杠后面不能写注释。所以,写注释一般写在语句的上面那行;反斜杠后面也不能用空格、Tab 制表符等,必须什么都没有,不然会报错。
比如:

a=1+
	2+
	3
print (a)

输出为:6。换行后的语句可以缩进,也可以不缩进,为了书写的统一,我们干脆统一用 Tab 键缩进。
  如果语句中包含小括号或中括号或大括号,就不需要使用反斜杠来换行,可以直接按回车键换行;换行后的语句可以缩进,也可以不缩进。

#coding=utf-8 
subject=['数学','物理',
	'化学','英语','生物',
	'地理']
print(subject)

输出为:

(6) 引号

  我们可以使用一对单引号(’)、或一对双引号(’’)、或一对三引号(’’’)来表示字符串。其中,三引号可以用来表示多行字符串。需要注意的是,双引号是按住 Shift 键,再按引号键得到的;三引号是按三次引号键,即三个单引号组成。
比如:

#coding=utf-8 
a='我是单引号字符串'
b="我是双引号字符"
c='''我是
	三引号
字符串'''
print(a);print(b);print(c)


上面的三引号对应的字符串有缩进的原因是,三引号的第二行的缩进也被算进字符串中了。

(7)注释

① 单行注释:井号 #
② 多行注释:可以使用一对三单引号(’’’),也可以使用一对三双引号(""")。

#coding=utf-8 

# 水调歌头·明月几时有

'''
明月几时有?
	把酒问青天。
		不知天上宫阙,今夕是何年。
'''

"""
我欲乘风归去,
	又恐琼楼玉宇,
		高处不胜寒。
起舞弄清影,
	何似在人间。
"""
(8)空行

  空行也是程序代码的一部分。但是,空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构

(9)输入 input()

  在 Python3.x 中 raw_input() 和 input() 进行了整合,去除了 raw_input( ),仅保留了input( )函数,其接收任意任性输入,将所有输入默认为字符串处理,并返回字符串类型。输入之后按回车键。

# 下面的中括号表示“可选”,即:可输入提示信息,也可以没有提示信息。
input([提示信息])
a=input([提示信息])
a,b,c,d,e=input([提示信息])

一次性输入一个值(字符串):

#coding=utf-8 
name=input('请输入姓名:')
print('姓名为:'+name)

一次性输入多个值(字符串),输入时用空格键或 Tab 键隔开,全部输入完成后按回车键结束:

#coding=utf-8 
name,sex,height,weight=
	input('请输入姓名、性别、身高(cm)、体重(kg):').split()
print('============================')
print('姓名t','性别t','身高(cm)t','体重(kg)')
print(name,'t',sex,'t',height,'tt',weight)

1.2 变量类型 (1)变量赋值(用等号)

  变量赋值不需要类型声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
① 单个变量赋值:

#coding=utf-8
name='张三' #字符串
age='41' #整型
height='171.2' #浮点型

print(name,'n',age,'n',height)


② 多个变量赋值

#coding=utf-8 
x=y=z=3.14;
print(x,y,z)

# 下面这个虽然可以用,但阅读性不佳,建议少用
name,age,height,weight=('张三','41','175','75')
print(name,age,height,weight)

#coding=utf-8 

print()
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/300048.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号