首先我们要官网下载 python 解释器,在编辑器里进行链接,从而解析,链接通常在python 代码中的头部书写,
我们通常,在头部应用代码:“#!/usr/bin/python”
意思是Python解释器在/usr/bin目录中,是为了告诉操作系统 用指定的python解释器来 变异这个脚本文件
python 基础语法
作为一位 编程人员 作为测试 ,第一步应 打印出自己的 "hello world" ,在python中应该怎么打印 基本语法
>>>print(" hello world")
输出如下:
>>>hello world
>>> print("你好中国!")
输出如下:
>>>你好中国
行和缩进
学习python语言的最大的区别是不能使用“{}”来控制类别,函数及其他逻辑。python 最具有特色的就是用缩进来填写模块;缩进的数量可以是空白,但是所有的缩进空白必须是相同的,这个必须是严格执行!
if True:
print "True"
else:
print "False"
以下代码会执行错误
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py
if True:
print ("Answer")
print ("True")
else:
print ("Answer")
# 没有严格缩进,在执行时会报错
print "False"
执行以上代码会出现以下错误:
$ python test.py
File "test.py", line 10
print "False"
^
IndentationError: unindent does not match any outer indentation level #你的格式出问题了
python注释
在各种编程语言中代码都会存在代码注释,这便于 阅读者理解和日后的修改整理,在python语言中同样存在注释,让我们来看看python语言中是怎么注释的。
python中单行注释为#开头
#!/usr/bin/python
# 第一个注释
print "Hello, world!"; # 第二个注释
输出结果为:hello world!
在python语言中多行注释与其他语言相比是不同的
#!/usr/bin/python
'''
这是多行注释,使用单引号。
这是多行注释,使用单引号。
这是多行注释,使用单引号。
'''
"""
这是多行注释,使用双引号。
这是多行注释,使用双引号。
这是多行注释,使用双引号。
"""
输出
print默认输出是换行的,。如果你不实现换行需要在末尾加上逗号。
#!/usr/bin/python
x="a"
y="b"
# 换行输出
print (x)
print (y)
print '---------'
# 不换行输出
print (x),
print (y),
# 不换行输出
print (x,y) 以上实行的结果如下:
a b --------- a b a b
变量类型
python 中的变量赋值不需要类型声明
每个变量都是在内存中创建的,包括变量的标识。名称和数据信息。
每个变量在使用必须赋值,只有赋值后该变量才会被创建
通常用 "=" 来给变量赋值
通常 "="运算符 等于号左边的是变量名, 右边是所赋的值。
#!/usr/bin/python
counter = 100 # 赋值整型变量
miles = 1000.0 # 浮点型
name = "John" # 字符串
print (counter )
print (miles)
print (nam)
执行以上代码输出如下:
100
1000.0
John
多个变量赋值
python 是允许多个变量赋值
a = b = c = 1 #可创建多个数值类型
a , b , c = 1 , 2 ,"tom" #这种赋值在python中是允许的
下标索引
python正确的字串列表为 两种
- 第一种从左到右进行索引
索引值以 0 开始。
- 第二种从右到左进行索引
索引值以 -1 开始
#!/usr/bin/python3
str = 'Runoob'
print (str) # 输出字符串
print (str[0:-1]) # 输出第一个到倒数第二个的所有字符, 通常在python中最后的一位检索不包括在内
print (str[0]) # 输出字符串第一个字符
print (str[2:5]) # 输出从第三个开始到第五个的字符
print (str[2:]) # 输出从第三个开始的后的所有字符
print (str * 2) # 输出字符串两次
print (str + "TEST") # 连接字符串
执行以上程序会输出一下结果:
Runoob
Runoo
R
noo
noob
RunoobRunoob
RunoobTEST
运算符
在python语言中通常支持以下类型的运算符:
- 算数运算符
- 比较(关系)运算符
- 赋值运算符
- 逻辑运算符
- 位运算符
- 成员运算身份运算符
- 运算符的优先级
python算数运算符
我们定义变量 a = 10 , b = 21
"+" 加号运算符 a + b = 31 两个对象相加
"-" 减号运算符 a - b = -11 两个对象相减
"*" 乘号运算符 a * b = 210 两个对象相乘
"/" 除号运算符 b / a = 2.1 两个对象相除
"%" 取模 b % a = 1 返回两个除法的余数
"**" 幂 a**b为10的21次方 返回x的y次幂
"//" >>> 9//2 向下取接近除数的整数
4
>>> -9//2
-5
python比较运算符