Python的基础学习
Python的基础学习
Python的好处是什么
1.易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。
2.易于阅读:Python代码定义的更清晰。
3.易于维护:Python的成功在于它的源代码是相当容易维护的。
4.一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。
5.互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。
6.可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。
7.可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。
8.数据库:Python提供所有主要的商业数据库的接口。
9.GUI编程:Python支持GUI可以创建和移植到许多系统调用。
10.可嵌入: 你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。
Hello Word
学习一门语言第一步打出Hello Word
就和c语言一样
print("Hello Word")
Python的排版
Python有个特别的敌方,他没有 {}。
那么他是用什么代替{}的呢?
答案是缩进,所以写Python的时候必须注意格式
比如c语言你要写成这样
if(True){
printf("True");
}else{
printf("False");
}
而Python就是这样
if(True):
print ("True")
else:
print ("False")
两个p要对齐,if和else头也要对齐,否则会报错
int a=10;
Python的基本数据类型
Number(数字)
String(字符串)
List(列表)
Tuple(元组)
Set(集合)
Dictionary(字典)
不过在声明变量的时候,Python不需要给他打出来,
c语言声明int类型的变量时候
int a=10;
到了Python这里我们只需要
a=10
就直接出来了
同样你也可以
b='ffff'
c=1.00
d="???"
定义List变量
a=[1,2,3,4,5,6]
定义set变量
sites = {1,2,3,4,5}
list 和set简单区别
最简单例子
b={'abcdefghijk',1,2,3,4,'???','aaa',0}
c=['abcdefghijk',1,2,3,4,'???','aaa',0]
print(b)
print(c)
输出
{0, 1, 2, 3, 4, '???', 'aaa', 'abcdefghijk'}
['abcdefghijk', 1, 2, 3, 4, '???', 'aaa', 0]
list是你加入什么他就存到后面,
而set,他是有自己的格式,所以set的基本功能是行成员关系测试和删除重复元素。
定义字典变量
也就是c语言的map
有一个key,一个value,
当你要查询value时候,查询key就好
a={"key":"value",1:"feige011 is back","1":"feige011 is ready"}
print(a["key"])
print(a["1"])
print(a[1])
输出
value
feige011 is ready
feige011 is back
Python判断
if else
c语言
if(a==1){
printf("1");
}else if(a==2){
printf("2");
}else{
printf("3");
}
Python
if a==1:
print("1")
elif a==2:
print("2")
else:
print("3")
循环
for循环
a=list[9,8,7,6,1,2,3,4]
for i in a :
print(i)
例基本冒泡排序:其中包含了如何输出2个参数,和for循环中从i到j遍历如何遍历
if __name__ == '__main__':
list = [1, 3, 5, 9, 8, 4, 10, 11]
for i in range(len(list)):
for j in range(i,len(list) - 1):
print("i=%d j=%d" % (i, j))
if (list[j] > list[j + 1]):
t = list[j]
list[j] = list[j + 1]
list[j + 1] = t
print(list)
代码
9
8
7
6
1
2
3
4
代码
a=[9,8,7,6,1,2,3,4]
for i in range(len(a)):
print(a[i],end="")
输出
98761234
导包
import 包名
使python能打印汉字
#coding:utf8