Python基本知识,,代码风格变量不需要声


代码风格

变量不需要声明,定义类型,使用del + 变量名可以删除该变量

一行一个语句,不用分号,用tab制表符缩进

pass表示空方法体

注释

单行用#

文本输出

2.7中:print ‘text‘3.x中:print(‘text‘)默认输出行末回车,print(b, end=‘,‘)修改多个变量用逗号分隔开,变量间默认添加空格取消对字符串的转义解释可以在第一个引号前添加字母r:print(r‘C:\name‘)格式化输出print(‘%(language)s has %(number)03d quote types.‘ % {‘language‘: "Python", "number": 2})

获取输入

inputText=raw_input(‘hintText提示:‘) #v2.7inputText=input()#v3.x将字符串转换为整型:int(inputText)

在交互模式下,变量“_”表示上一次的输出

字符串

单引号和双引号功能相同,三引号(单/双)用于多行字符串,行末用\表示接下行继续,而不是新行获取长度len(string)支持使用“*”进行字符串重复;支持使用“+”进行字符串连接,优先级低于*同位常量的两个相邻字符串会自动连接(不管中间有没有空格),优先级高于+,一般用于将长文本分为多行python中没有char型,只有大小为一的字符串可以将string看作字母数组,使用下标进行访问

+--+--+--+--+--+--+
| P | y | t | h | o | n |
+--+--+--+--+--+--+
0 1 2 3 4 5 6
-6 -5 -4 -3 -2 -1

[startIndex:endIndex]来截取部分字符串,startIndex为空表示从头开始,endIndex为空表示一直到结尾

Number

除法(/)返回值都是float,如果要获得和c或java一样的取整,使用‘//’代替‘**’操作符表示‘次方’,优先级高于符号,e.g. -3**2=-9

多变量赋值:a, b = b, a+b #等价于a=b;b=a+b;

Python基本知识,布布扣,bubuko.com

Python基本知识

评论关闭