python简介
Python 是一门简单易学且功能强大的编程语言。Python属于强类型的动态脚本语言。如果有需要,它可以作为不同语言间的“粘合剂”。
如果你想更多的去了解Python,可以访问官方站点: http://www.python.org,你可以以源代码或二进制形式获取 Python 解释器及其标准扩展库。这个站点提供了大量的第三方 Python 模块及文档。
linux(ubuntu)系统中的python
一般linux系统已经安装好了python
这里以python3为例
$ python3 -V //查看版本
如果未安装
$ sudo apt-get install python3.8 //安装
假设我们有python文件,test.py
$ python3 test.py //运行test.py文件
输入与输出
-
输入
python的输入很简单text = input() text = input("请输入:")
-
输出
print("hello world!") print("{} {}".format("hello", "world")) #hello world print("{1} {0}".format("hello", "world")) #world hello name = "aaa" print("{}".format(name)) #aaa
基本类型
-
Number(数字)
Python3 支持 int、float、bool、complex(复数)。
而且python中无需声明变量类型int a = 1; //c语言 double b = 1.0
#为python中的注释
bool类型可以为1或0,也可以是True或Falsea = 1 #python b = 1.0
-
字符串
python 中声明字符串也是如此的简单,如果你学习过其他编程语言,就应知道根据索引获取对于字符串的字符。同样该字符串不能被改变
python字符串同样支持 + 拼接name = "python" #声明字符串 #name = 'python' 也可以使用单引号 name[0] #p 字符 name[0,3] #pyt 获取索引0到2的字符,遵守左闭右开原则[0,3)
msg = "name" name = "python" data = msg + name print(data) #"name python"
-
列表
python 中的列表类似与数组name = [0,1,2,3] #声明字符串 print(name[0]) #0 name[0] = 2 print(name[0,3]) #[2,1,2] 获取索引0到2的数组,同样遵守左闭右开原则[0,3)
-
元组
python 中的元组可以理解为不可改变的列表tup1 = (1, 2, 3) tup2 = ('a', 'b') # 非法操作 # tup1[0] = 100 # 创建一个新的元组 tup3 = tup1 + tup2 #(1, 2, 3, 'a', 'b')
-
字典
python 中的字典用{key: value},里面存的是键值对dict1 = { 'ab': 456 , '12': 789} print(dict1['ab']) #456 通过key访问alue
-
集合
python 中的集合(set)是一个无序的不重复元素序列注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
#parame = {value01,value02,...} #parame = set(value) parame = {1,2,3,4,4,5,5} print(parame) #{1,2,3,4,5}
条件语句,循环语句
-
条件语句
与c语言比起来,条件语句只是else if=》elif注意:语句后面要加 :
当有多个条件使,可以使用and 和 or(而不是&& 和 ||)a = "abc" if a == "abc": print("yes") elif a == "ab": print("no") else: print("over") #当然你也可以 if (a == "abc"): print("yes") elif (a == "ab"): print("no") else: print("over")
-
循环语句
比较常见的是for循环和while循环for i in range(5): print(i) #0 #1 #2 #3 #4 n = 5 while(n): n = n-1 print(n) #4 #3 #2 #1 #0
函数
python 中的函数声明使用关键词def
def fn():
print("我被调用了")
fn() #我被调用了
def fn(s):
print(s)
fn("调用") #调用
def fn(s):
print(s)
return 1
num = fn("调用") #调用
print(num) #1