Python的基本语法

来源:互联网 发布:天津网络教育大学 编辑:程序博客网 时间:2024/06/11 17:02

命名

_xxx:表示不能直接访问的类属性,需要通过类提供的接口访问,不能用from xxx import xxx导入

__xxx:表示私有成员

__xxx__:表示特殊方法,例如__init__()类构造函数



缩进

Python没有{},用缩进控制代码块

行缩进空白是可变的,但是必须严格保持一致

正确写法

if True:

       print True

else:

    print False1

    print False2

错误写法

if True:

       print True

else:

       print False1

    print False2 #会报错

为了方便统一,最好使用tab进行缩进吧,一个tab,两个tab

另外#表示注释


换行连接符

有括号的情况下可以直接换行

例如

days = [‘mon’, tue’, wed

              thu’,fri’] 

没有括号的情况下换行需要添加\

例如

a = b + \

      c + \

      d

上面是在多行显示一条语句,如果在反过来在一行显示多条语句,需要用;

例如

a = b + c;  d = e + f;



Print

默认是换行的,如果不换行需要用逗号隔开

例如

#换行输出

print a

print b 

 #不换行输出

print a, b

#不换行输出

print a,

print b 



字符串

可以使用单引号或者双引号

取值使用[],用冒号隔开,前值是开始的index,后值-1是结束的index

可以使用乘法和加法进行运算

例如

str = abcdefg

print str[0]   #输出第一个字符a

print str[1:5] #输出2-5之间的字符bcde

print str[4:] #输出5之后的字符efg

print str * 2 #输出2次字符串abcdefgabcdefg

print str + 123 #输出abcefg123


列表

List使用中括号,每个单位用逗号隔开

取值方式和运算方式与字符串相同


元祖

tuple使用小括号,每个单位逗号隔开

使用与列表相同

但是内容不可更改,相当于只读列表

例如

tuple = (1, 2, 3)

list = [1, 2, 3]

tuple[0] = 10 #不可以更改,这样做是不对的

list[0] = 10 #列表是可以更改内容的


字典

定义和使用方法和其他语言无异,用的{}

key可以不用字符串,用int也没问题


类型转换

使用目标类型当做函数名,把变量作为参数传入,就会得到新的目标类型的变量

例如

a = 1.23

b = int(a [,base])

c = str(a)

d = list(a)

还有很多


运算符

1,算术运算符

和其他语言一样

另外,//表示舍弃余数,取整

算术运算符后面加上=用法也和其他语言一样

例如

a += b 相当于 a = a + b

c //= d 相当于 c = c // d

2,比较运算符

也和其他语言一样

另外<>!=都表示不等于

3,位运算符

是二进制计算的

例如

a = 0011 1100

b = 0101 0001

a&b = 0001 0000 #表示交集
a|b = 0111 1101 #表示并集

a^b = 0110 1101 #表示差集

~a = 1100 0011 #表示取反

a>>1 = 0001 1110 #右位移

a<<1 = 0111 1000 #左位移

4,逻辑运算符

and,相当于其他语言的&&,表示并且

or,相当于其他语言的||,表示或者

not,相当于其他语言的!,表示非

in,表示前者是否在后者的序列中

not in,则与in相反

is,表示两者是否是同一个对象,与==的区别是==表示值是否相等

is not,则与is相反



原创粉丝点击