(01-2)Python基础语法

  • A+
所属分类:Python学习

hello world

print('hello world')

变量和常量

变量命名规范

Python变量命名规范基本和C语言一样,感兴趣的可以看看:

标识符的第一个字符必须是字母表中的字母(大写或小写)或者一个下划线(' _ ')。

标识符名称的其他部分可以由字母(大写或小写)、下划线(' _ ')或数字(0-9)组成。

标识符名称是对大小写敏感的。例如,myname和myName不是一个标识符。注意前者中的小写n和后者中的大写N。

有效 标识符名称的例子有i、__my_name、name_23和a1b2_c3。

无效 标识符名称的例子有2things、this is spaced out和my-name。

变量赋值语法如下:

>>> i = 123

从中可以看出,python是没有变量类型这个概念的,如下方式也是合法的:

>>> i = 123
>>> i = 'hello world'

数学运算符

数学运算基本上也和C一样,这里就不多介绍了。

>>> 3 + 2 * 5
13

数字常量

如下是python的一些常量表示形式:

2 整数

3.23 浮点数

52.3e-4 科学技术法表示的浮点数

-5 -4.6j 复数

和C类的语法不同的是,Python是内置了复数的。

布尔常量

布尔值的表示方式是True和False

字符串常量

单引号(')

双引号(")

三引号('''或""")

其中单引号和双引号功能完全相同,和C的双引号表示字符串方式一样,主要是新增了一个三引号的多行模式,在三引号的模式中,可以使用单引号和双引号,也可以接收换行符号,对于表示多行来说非常方便。

算术运算符

(01-2)Python基础语法

比较运算符

(01-2)Python基础语法

位运算符

(01-2)Python基础语法

逻辑运算符

(01-2)Python基础语法

成员运算符

(01-2)Python基础语法

程序控制结构

if多分支条件语句

a = 4  
if a > 5:      
    print('a > 5')  
elif a > 0:   
    print('a > 0')  
else:    print('a < 0')

while循环

a = 4
while a > 0:
    print(a)
    a -= 1

注:a-=1是a = a+1的缩写,在编写while循环的时候,条件必须是可迭代的。

for循环

a = 7
for i in range(2, a):
    if a % i == 0:
        print ('不是素数')
        break
    else:
         print ('是素数')

注:Python支持与循环语句相关联的else语句。

如果else语句与for循环使用,执行else语句时,循环已经迭代完成列表。

如果在else语句使用while循环,当条件为假时,else语句被执行。

循环控制语句

break语句 提前结束循环

continue语句 跳出当前循环,进入下一次循环

for i in range(0,10):
    if i == 3:
        print ('del 3')
        continue
    print (i)
0
1
2
del 3
4
5
6
7
8
9

YaLei

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: