python 不等于_初学者必备的Python语法基础

8307e848561d3978bd49298c2102520e.png

Python语法基础

01

代码的组织形式

与其它语言,比如C++和JAVA那样使用括号来组织代码不同,Python使用空白字符(包括tab键和空格键)来组织代码。

for x in range(10):
   print(x)

在上面的代码中,冒号标志着缩进代码块的开始,冒号之后的所有代码的缩进量必须相同,直到代码块结束;一般建议用4个空格作为默认的缩进。

再看一段代码:

a = 1; b = 2; c = 3一般情况下,Python的语句不需要用分号结尾。分号可以用来给同在一行的语句切分,但是不建议将多条语句放到一行,这会降低代码的可读性。因此推荐下面这种多行的写法:

a = 1
b = 2
c = 3

任何前面带有井号#的文本都会被Python忽略,可以用来添加注释。有时,你会想排除一段代码不要运行,但并不删除,最简便的方法就是将其注释掉。

# print(a)
print(b)
print(c)

注释也可以写在代码的后面:

print(a)  # 我把注释放在了代码后面

如果一行代码太长怎么办?Python中可以使用反斜杠\续行,也就是下面两种写法是等价的:

s1 = 'I am very very very very very very very very very very very very very very very very very very very very very very long'

s1 = 'I am very very very very very very very very very very \
very very very very very very very very very very very very long'

02

数据类型和变量

1.变量

变量的概念跟我们代数中的变量相同,不仅可以表示具体的数值、某个字符串,还可以表示我们自定义的任意数据类型。变量在Python中通过一个变量名表示,变量名必须是大小写英文、数字和下划线(_)的组合,并且需要注意:(1)可以单独用英文字母或者下划线作为变量名,同时英文字母需要注意区分大小写;(2)数字不能单独用于变量名;(3)变量名不能用数字开头;(4)变量名尽量简洁易懂。举例如下:

a = 1  # 变量a是一个整数。
t_007 = 'T007'  # 变量t_007是一个字符串。
Answer = True  # 变量Answer是一个布尔值True。

在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,举例如下:

a = 123  # a是整数
a = 'ABC'  # a变为字符串

这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。和静态语言相比,动态语言更灵活(但有些时候也意味着更加容易犯错)。
我们也可以将一个变量赋值给另一个变量。由于在一个变量创建的过程中,例如执行a='ABC',Python解释器首先会在我们计算机的内存中创建一个'ABC'的字符串,然后在内存中创建一个名为a的变量,并把它指向'ABC'。可以联系C语言中的指针概念。

a = 'ABC'
b = a
a = 'XYZ'
print(b)

这段代码的输出结果为:

ABC

与变量相对应的,常量就是不能变的变量,比如常用的数学常数π就是一个常量。在Python中,通常用全部大写的变量名表示常量:

PI = 3.14159265359

但本质上PI仍然是一个变量,Python根本没有任何机制保证PI不会被改变,所以,用全部大写的变量名表示常量只是一个习惯上的用法,如果你一定要改变变量PI的值,也没人能拦住你。

2.数值类型

在Python中,主要数值类型是int和float:

int:任意精度整数;

float:双精度(64位)浮点数(注意没有double类型)。

int数值可以存储任意大的数:

big_value= 1234567891011121314151617181920
print(big_value)

输出为:

1234567891011121314151617181920

float数值也可以用科学计数法表示:

a = 1314.15
print(a)
a = 1.31415e3
print(a)

输出为:

1314.15
1314.15

需要注意当我们在一个整数后面加上一个小数点,那么它就是一个float数值:

a = 1  # 这里a是int数值
a = 1.  # 这里a是float数值

数值变量之间可以进行加减乘除等二元操作:

a = 3
b = 2
print(a + b)  # 推荐二元运算符前后各加一个空格
print(a - b)
print(a * b)
print(a / b)
print(a // b)  # a除以b,结果只取整数部分
print(a ** b)  # a的b次幂,注意和乘法的区别

输出为:

5
1
6
1.5
1
9

3.布尔值

Python中的布尔值有两个,True和False,举例如下:

a = True
b = False
print(a)
print(b)

输出为:

True
False

除了直接定义,布尔值变量也可以从比较表达式产生:

a = 3 == 2  # ==表示是否等于
b = 3 != 2  # !=表示是否不等于
c = 3 > 2
d = 3 >= 2
print(a)
print(b)
print(c)
print(d)

输出为:

False
True
True
True

布尔值变量还可以从逻辑表达式中产生,举例如下:

a = True
b = False
print(not a)  #取反操作
print(a & b)  #与操作
print(a and b)  #与操作,与上面等价
print(a | b)  # 或操作
print(a or b)  # 或操作,与上面等价
print(a ^ b)  # 异或操作

输出为:

False
False
False
True
True
True

布尔值变量会用于各种条件判断中:

a = True
if a is True:  # 尽管这里也可以写成a == True,但对于布尔值变量,建议用关键字is
   print(a)
if a is not False:
   print(a)

输出为:

True
True

4.空值类型

None是Python的空值类型:

a = None
if a is None:
   print(a)
   print(type(a))

输出为:

None

None变量会用于变量的初始化,函数的默认参数,函数的默认返回值等。

03

运算符号

1.基本算数运算符号

Python中包含加法、减法、乘法、除法、幂运算、模运算(取余数)、整除等基础的算术运算。在加法、减法、乘法以及幂运算中,需要注意:

①整型和整型之间的运算,得到的结果是整型;

②整型与浮点型之间的运算,得到的结果是浮点型;

③浮点型与浮点型之间的运算,得到的结果是浮点型。

需要注意的是,除法是一个例外,在Python 2.X版本中,整型除以整型,只能得出整型。而在Python 3.X版本中,得到的除法结果一律是浮点型。

基本算术运算符合举例如下:

print(2 + 3)
print(8 - 7)
print(2 * 1.5)
print(5 ** 2)  # 这里是5的2次方
print(5 / 2)  # 结果是浮点数
print(5 % 2)  # 模运算取余数
print(5 // 2)  # 整除会向下取整

输出为:

5
1
3.0
25
2.5
1
2

2.关系运算符号

Python中包含了等于、不等于、大于、大于等于、小于、小于等于这六类关系运算符号:

print(2 == 2)  # 等于
print(2 != 3)  # 不等于
print(3 > 2)  # 大于
print(3 >= 2)  # 大于等于
print(2 < 3)  # 小于
print(2 <= 3)  # 小于等于

这些例子输出结果都是True。

3.成员运算符号

Python的成员运算符号in和not in可以判断一个变量是否在指定的另一个变量(列表、元组、字符串等)中找到相应的值:

print(1 in [1, 2, 3])
print(1 not in [1, 2, 3])  # not in的结果和in相反

输出为:

True
False

以上就是这次关于Python语法基础的部分啦,只是简单地给小伙伴介绍了Python基本的代码组织形式,后续还需要大家自己去探索呐~

6f2171778c5992e3870f6194de0e1cc4.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值