一、编程语言分类:
高级编程语言:Java、Python、C#、PHP、Ruby、C++...
低级编程语言:C、汇编
所有的高级语言都是依赖于低级语言而存在的,他们只是将低级语言模块化,达到更容易使用的目的。在高级语言中十行代码所实现的功能,可能在低级语言要上百条代码才能完成。
eg:在C语言里面,我们使用变量之前要声明变量,使用储存空间之前需要开辟空间,使用完毕之后还要释放空间。但是在高级编程语言如Python中,对于内存的使用已经嵌套在解释器内部,我们不必再重复此步骤。
各自优缺点:
高级编程语言:集成度高、便于写代码。但是运算速度相对较慢。
低级编程语言:集成度低,不容易编写,但是代码执行效率很高。
二、python语言分类:
JavaPython(Jyhton)、IronPython、CPython、PyPy
1、JavaPython(Jyhton):嵌套在Java语言上的Python,对于使用者来说,没有明显区别,特点是方便Python语言与Java语言的交互,如:JavaPython可以直接将Python语言转化为Java语言。
2、IronPython:嵌套在C#语言上的Python,其余特点与JavaPython类似。
3、CPython:CPython就是平常意义上的python,在无特别说明情况下,我们使用的python就是Cpython。
4、PyPy:PyPy是用嵌套在Python上的Python,它将Python的字节码字节码再编译成机器码,以提高运行速度。
三、变量
1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 4 name = "myname"
1、不能使用关键字
eg:'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield'等都是关键字
2、只能是数字、字母、下划线的组合
eg:usr_name pro_11 _time等等都是合法的
3、数字不能作为变量名的开头
eg:0_mine 999_my等等都是不合法的
4、尽量不要与系统内置的东西重复。
eg:系统内部定义的sum函数
1 name1 = sum([1,2,3]) #sum是求和函数 2 sum=1 #虽然代码可执行,但是我们不合理地使用了sum作为变量,在复杂的代码中可能出现未知错误。
四、输入
1 usr_id=input('请输入你的身份证号:') 2 print(usr_id)
五、Python语法
1、单行注释用‘#’,多行注释用3引号“”“...context..."""
2、嵌套代码块一般用4个空格,即一个tab
3、条件语句后面要加分号
4、条件语句块:if...elif...
5、若在条件语句块中不执行任何操作,则用pass语句,空着不写会报错
用法实例:
1 #单行注释的内容 2 """多行注释的内容 3 sentence_1 ... 4 sentence_2 ... 5 ... 6 注释结束标志 """ 7 if 1==1: 8 print('haha') 9 elif 1>1: 10 pass 11 else: 12 print('Impossible~')
六、字符串
1 str1 = 'str' 2 str2 = 'ing' 3 str3 = str1 + str2 4 str4 = str1 * 10 5 print(str1) 6 print(str2) 7 print(str3) 8 print(str4)
打印结果
1 str 2 ing 3 string 4 strstrstrstrstrstrstrstrstrstr
可以发现:字符串加法是将字符串简单合并在一起,字符串乘法是重复出现。
七、基本代数运算
加法(+)、减法(-)、乘法(*)、除法(/)、整除(//)、取余(%)、乘方(**)
用法实例:
1 a = 3 2 b = 47 3 c = 2 4 ans_1 = a+b 5 ans_2 = a-b 6 ans_3 = a*b 7 ans_4 = b/a 8 ans_5 = b//a 9 ans_6 = b%a 10 ans_7 = a**c 11 print(ans_1,ans_2,ans_3,ans_4,ans_5,ans_6,ans_7)
打印结果
1 50 -44 141 15.666666666666666 15 2 9