我感觉Python语言的独特之处就是对缩进的规范话做的很好,利用缩进就能表达语句的层级关系。
一:Python 初始:
Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中[3] 有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现,
主要用途:
1:主要是开发快,语言简介(谁用谁知道),没有那么多技巧,读起来很容易
2:c/c++可以写python的module,标准库里就有用c/c++的东西
3:python不是为了网络设计的,Python是1991有的,www是1993年才被使用的,使用python主要是为了开发快
4:比较多的运用还是运维和后端
二:简单的例子 --- hello world
1: 打开终端在命令行中输入python 首先保证你已经正确安装了python,这里就不写怎么安装pythonl
输入:print("hello world")回车就会出现 hello world 是不是很简单,比起C语言和JAVA的main函数可简单多了:
2:变量:
我们可以将字符串"Hello world "赋值给一个变量 message然后输出:
message = "Hello world"
print(message)
结果和第一中的结果是一样的
3:变量的命名规则和JAVA或则是C语言是一样的这里就不过多的赘述
4:使用方法修改字符串的大小写:
上例中message是一个字符串,它是有以下方法使该字符串以各种不同的格式呈现出来:
message.title() : 首字母会大写
message.upper() : 将字符串的每一个字母大写
message.lower() : 将字符串的每一个字母小写
name = "python is a good lan"
print(name.upper())
print(name.title())
print(name.lower())
5:合并字符串:与JAVA的合并字符串类似
firstName = "ad"
lastName = "li"
fullName = firstName + " " + lastName
print(fullName)
python 跟Shell 脚本不同对空格没有什么严格的限制,在Shell中 firstName = "ad"是会出错的还好Python不会这么搞。。
6:如果想要删除一个字符串的前后空白字符怎么办呢,这里使用方法 strip()
如:message.strip()会将前后的空白字符删除
三:变量之数字
1:在该语言中 可以对数字执行 + ,-, *, / 操作
>>> 2 + 3
5
其他类似
2:避免类型错误:
如果我们这样做: age = 13
print("the age is " + age)
当我们执行该语句的时候会报错,说是类型错误,这里我们可以将int类型的数据转为字符串类型
只需str(age)即可完成
四: 注释:#
学习每一门语言的时候都免不了要使用注释,因为使用注释的时候能清楚的看到我们到底想干什么
message = "hello"
#打印一条消息
print(message)
五:列表:相当于C或者JAVA中的数组概念在这里用[]表示
1:定义一个列表
list.py
bicyles = ['trek','cannoble','redif','specialies']
print(bicyles)
2:访问列表元素 -->与大多数语言一样下标是从0开始的
接上面的例子:我们可以使用下标值来访问元素 bicyles[0],bicyles[1]...
3:修改列表元素:
我们可以直接利用索引修改:如:bicyles[0] = "bike" 这样就修改了列表中的第一个值
4:复制列表
bs = bicyles[:]这样就复制了一个副本
5:在列表中添加元素
bicyles.append("asdfad")
6:遍历列表:跟 shell 有点类似
for b in bicyles:
print(b)