1、在Linux命令行输入python进入python2的命令行,可以执行python的语法,输入exit()退出python命令行。
2、在Linux命令行输入python3进入python3的命令行,可以执行python的语法,输入exit()退出python命令行。
3、在Linux命令行输入ipython进入python2的命令行,可以执行python的语法和Linux的系统命令,输入exit(exit())退出python的命令行。
4、在Linux命令行输入ipython3进入python3的命令行,可以执行python的语法和Linux的系统命令,输入exit(exit())退出python的命令行。
5、在python中#号是单行注释,三个单引号或者三个双引号是多行注释。
6、在python3中默认可以识别中文,但是在python2中默认不可以识别中文,解决办法:
A.在包含中文字符文件的第一行添加
#-*- coding:utf-8 -*-
B.在包含中文字符文件的第一行添加
#coding=utf-8
Python官方推荐使用方法A。
7、Python变量的定义:变量名=值。一个变量相当于一个容器,无需像C语言那样先声明变量的类型再赋值。
8、input使用:input是从键盘获取一个数值,当按下回车之后将获取的数值付给相应的变量。eg:high = input("请输入您的身高:")
9、print输出某个变量的值:
A.输出整型:
age = 18
print("age is : %d"%age)
B.输出字符串:
name = shanshan
print("name is : %s"%name)
10、input输入函数在python2和python3中是不同的,python2中会把输入的内容当做一条语句来执行,而在python3中才是将输入的内容视作一个字符串来对待。那么要想在python2中将输入的内容视作一个字符串需要使用raw_input("请输入:")。注意:input获取的所有数据,都当做字符串类型。
11、使用type(a)可以查看变量a的类型。
12、强制类型转换,以下可以将str类型强制转换为int类型:
age = "20"#此时age类型为str,值为‘20’
age_num = int(age)#此时age_num类型为int,值为20
13、if和else下都可以有多条语句,但是这些语句之前必须有tab键,如果没有tab键则不认为这是if和else下的语句。
14、python运算符:
** : 2**3表示2的3次方
// : 相当于C语言中的取整
% : 相当于C语言的取余
“H”*10 : 结果是‘HHHHHHHHHH’,10个H
15、print输出多个变量的值:
name = "laowang"
age = 20
addr = "shandong"
print("姓名:%s,年龄:%d,地址:%s"%(name,age,addr))
16、在ubuntu下使用vi编辑器,如下命令可以打开一个文件同时让光标调到某一行:
vi test.py +11
以上命令可以打开test.py文件并让光标调到第11行
17、print如果只是打印一个变量的值,例如a=3,只是打印变量a的值:
print("%d"%a) 等价于 print(a)
18、Python中没有C语言的do while和switch以及++和--。
19、print打印默认每打印完一次会自动换行,若想要其打印完不换行使用print("*",end="")如此打印完一个*后不会自动换行,若想要其什么也不打印只是换行则使用print("")如此只是打印一个换行,不会打印其它东西。
20、len可以测一个字符串变量的长度,eg:name="abc" len(name)的值为3。
21、取出字符串中的某一个字符,eg:name = "abc" name[0] = 'n' name[-1] = c name[-2] = b
22、切片,即取出字符串中某一段(片)字符,eg:name = "shanshan" name[0:4] = 'shan' name[0:] = 'shanshan' name[0:-1] = 'shansha' name[0:-1:2] = 'sasa'这里的2为步长,默认步长为1,如果步长为2的话表示取一个跳一个,逆序:name[-1:0:-1] = 'nahsnah' name[-1::-1] = 'nahsnahs' name[::-1] = 'nahsnahs'