Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
Python常用的一般有2.x和3.x版本,因为Python3.0版本在设计之初就没有考虑向下兼容,所以常常需要使用virtualenv虚拟环境来“隔离”各个版本,保证其他的版本也可以使用。具体使用情况还需要各位去谷歌,我就不赘述了
根据惯例认识一门语言最好的案例:hello world(以下所有案例均为Python3.6 IDE为PyCharm2018)
基础语法:
关于命名
Python对大小写敏感,命名规则必须首字符必须是字母或者下划线,其他部分必须是字幕数字和下划线组成(一般为字母表中的字母,希腊字母没试过,不晓得。。。)
Python和java不同,声明变量不用特意指定数据类型,但是每个变量使用前都必须赋值,只有赋值后才会被创建,它没有类型,你指定什么他就存储什么,他就是变量,很绕,简单点记就是我们指定什么类型的值他就是什么类型,只不过机器用它特殊的‘类型’存储了
a="adafds" #字符串类型变量
b=123 #整型变量
c=123.45 #浮点型变量
关于注释
注释一般为可以这样写
#我是注释
'''
我是注释
'''
"""
我是注释
"""
关于缩进
python有一大特色就是缩减,让人又爱又恨,他不需要使用{}来表示代码块,但是同一个代码块必须包含相同的缩进空格。例如
if True:
print("hello world")
else:
print("hello python")
如果缩进空格不相等则表示不在同一代码块,可能会报错,也可能会有影响运行结果
导入模块
在 python 用import或者from...import来导入相应的模块。
输出:
和大多数语言一样,Python也是使用print作为打印输出的,所以我们就可以这样写
print("hello world")
![](https://img.haomeiwen.com/i12406161/799eecc4e4b278da.png)
运算:
Python和其他语言一样,都支持算术运算,赋值运算,逻辑运算等等,也支持位运算,成员运算,身份运算等等
算术运算
a =10
b =3
print("a+b:", a + b) #13
print("a-b:", a - b)#7
print("a*b:", a * b)#30
print("a/b:", a / b)#3.3333333...
print("a%b", a % b)#1
print("a的b平方:", a ** b)#1000
# **是平方但是//不是开方,//是向下取整
print("a//b:", a // b)#3
print("8//3:",8 //3)#2
比较运算
==: 等于 - 比较对象是否相等
!=: 不等于 - 比较两个对象是否不相等
>:大于 - 返回x是否大于y
<: 小于 - 返回x是否小于y
>=:大于等于 - 返回x是否大于等于y。
<=:小于等于 - 返回x是否小于等于y。
这个跟大多数语言一样,也常用,不加以说明了
赋值运算
a =21
b =10
c =0
c = a + b
print("a+b:", c)# 简单的赋值运算符
c += a
print("c += a:", c)# 加法赋值运算符 减法一样
c *= a
print("c *= a:", c)# 乘法赋值运算符
c /= a
print("c /= a:", c)# 除法赋值运算符
c =2
c %= a
print("c:", c)# 取模赋值运算符
c **= a
print("c:", c)#幂赋值运算符
c //= a
print("c :", c)#取整除赋值运算符
网友评论