标签:安全 下划线 window c语言 工具 guid 介绍 报错 通过
python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。
Python是一样什么类型的语言
Python是一种强类型定义的解释型的动态语言。
强类型与弱类型语言的区别:
强类型定义语言
一种总是强制类型定义的语言。Java和Python是强制类型定义的。如果你有一个整数,如果不显示地进行转换,你不能将其视为一个字符串。如果你定义了一个整型变量a,那么程序根本不可能将a当作字符串类型处理。强类型定义语言是类型安全的语言。
弱类型定义语言
数据类型可以被忽略的语言。它与强类型定义语言相反, 一个变量可以赋不同数据类型的值。常见有vb,php。
静态类型与动态类型的区别:
静态类型定义语言
一种在编译时,数据类型是固定的语言。大多数静态类型定义语言强制这一点,它要求你在使用所有变量之前要声明它们的数据类型。Java和C是静态类型定义语言。
动态类型定义语言
一种在执行期间才去发现数据类型的语言,与静态类型定义相反。VBScript和Python是动态类型定义的,因为它们是在第一次给一个变量赋值的时候找出它的类型的。
解释型与编译型语言的区别:
解释型语言
解释型是在运行的时候将程序翻译成机器语言,所以运行速度相对于编译型语言要慢。例如Python,C#,java
编译型语言
编译型语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行这个程序的时候,就不用再进行翻译了。例如C/C++
python语言的优缺点:
优点:
缺点:
因为python2与python3在用户输入上有所区别,但考虑到接下来python3迅速普及,python上一些鸡肋的操作被取消,所以接下来的代码都以python3为准。
hello world程序
print(‘Hello World!‘) #直接输出在屏幕上,Linux上有自带的python
#创建文件执行即可,Windows上可以用下在的shell下执行
用户输入:
a = input(‘请输入内容:‘) #该程序执行后会提示用户输入
用户输入的内容会别赋值给变量a。注意用户输入的内容会被定义为字符串,即使输入的是数字,也会被定义为字符串,想要得到对应的数值类型,必须用对应的方法进行转换。
b = int(input(‘请输入一个数字:‘)) #输入的数值为字符串,但会经过int转换为整型。
1 name = ‘wallace‘ #即姓名为wallace
常见的数值类型有整形(int),浮点型(float),布尔型(bool),复数型(complex),定义这些类型很容易,因为是强类型定义的语言,所以会直接识别是什么类型。例如:
1 a = 1 #int类型
2 b = 1.2 #float类型
3 c = True #bool 类型
4 d = 1+2j #complex类型
5.常见数据类型(列表,元组)
下面将会介绍两种常见的数据类型列表和元组,这里会通过实例来介绍这两数据类型。
列表(list):
1 li = [1,2,‘a‘,‘list‘] #列表内的元素用逗号隔开,列表内元素可以为大多数数据类型
2
3 li1 = [1,3,[3,4],‘wallace‘] #列表本身也可以作为元素
索引和切片:
1 li = [1,2,4,‘a‘] #定义一列表
2 >>li[1] #索引的起始为li[0]
3 2
4 >>li[-1] #可以从末尾开始索引
5 ‘a‘
6 >>li[0:2] #切片原则为左闭右开,即取左不取右
7 1,2
8 >>li[2:] #若想去最后面的数据,可什么数据都不写
9 4,‘a‘
10 >>li[-2:-1] #也可以有负数切片
11 4,‘a‘
12
list增加元素:
1 >>li = [1,3,4]
2 >>li.append(‘a‘) #在末尾添加元素
3 >>li
4 [1,3,4,‘a‘]
5 >>li.insert(2,‘b‘) #在指定位置添加一个元素
6 >>li
7 [1,3,‘b‘,4,‘a‘]
8 >>li.extend([2,‘c‘]) #添加多个元素,即扩展列表
9 >>li
10 [1,3,‘b‘,4,‘a‘,2,‘c‘]
list搜索:
1 >>li = [1,3,‘b‘,4,‘a‘,2,‘c‘]
2 >>li.index(‘b‘) #返回对应元素的索引位置,若不存在则会报错
3 2
list删除:
1 >>li = [1,3,‘b‘,4,‘a‘,2,‘c‘,3]
2 >>li.remove(3) #移除首次出现的对应的值
3 >>li
4 [1,‘b‘,4,‘a‘,2,‘c‘,3]
5 >>li.pop() #弹出列表最末尾的值
6 3
7 >>li
8 [1,‘b‘,4,‘a‘,2,‘c‘]
元组(tuple):
1 tu = (1,2,3,[2,3]) #元组就是将列表的中括号改为小括号
2 tu2 = ‘a‘,‘b‘ #这种方式定义的也是一个元组
3 tu = 1, #注意必须有一个逗号才能表示一个元组
可能大家会有疑问,为什么有列表还定义一个元组,这不是多余吗,当然不是:列表是有序的集合,可以随时添加和删除其中的元素。元组是不可变的,即一旦定义好后不可对其添加,修改以及删除。
标签:安全 下划线 window c语言 工具 guid 介绍 报错 通过
原文地址:https://www.cnblogs.com/wallacewang/p/8850268.html