今天来点小东小西
说完一些主要的基本知识点, 我们今天再来一些边脚料,学了这些以后就可以,开始动手学习写代码了,我们也就可以把前两天的内容进行深入的讲解
输入输出
这个在开发的过程是一个很常用的函数。
输出
print("Hello world!");
//输出内容为 Hello world!
这基本上就是每个一程序员的第一输出。 print 其实就是我们之前说的函数, 但他是一个内置函数,不是我们自定义的, 我们自己写的函数叫自定义函数。 他的功能就是把当前小括号里的内容输出到屏幕上, 如果是变量,就会把变量内存的值输出。
a = 5
print('a的值为', a)
//输出内容为 a的值为5
输入
// input 就是在让用户在键盘的输入内容并赋值给变量 下面的程序是输入内容赋值给 num 输入了10 num的值就是10
>>> num = input('Enter a number: ')
Enter a number: 10
>>> num
'10'
导入
import math
这里是一个重点,是这我们一用来把一些开源的,或着现成的一些类引入到我们的代码中, 就这就可以直接使用这个类中定义好的常量,函数之类的。
import math
print(math.pi)
//结果就是 3.141592653589793
运算符
算数运算符
算术运算符用于执行数学运算,例如加法,减法,乘法等。
操作符 | 含义 | 例 |
---|---|---|
+ | 加 - 两个操作数相加或一元加 | x + y + 2 |
- | 减 - 从左侧或一元减号,减去右侧操作数 | x-y- 2 |
* | 乘 -将两个操作数相乘 | x * y |
/ | 除 - 将左边操作数除以右边操作数(结果总是为float) | x / y |
% | 求模 -左操作数除以右操作数的余数 | x%y(x / y的余数) |
// | 取整除 - 返回商的整数部分(向下取整) | x // y |
** | 幂 - 返回x的y次幂 | x ** y(x的y次幂 |
//实例和表格来自菜鸟教程
x = 15
y = 4
# 输出: x + y = 19
print('x + y =',x+y)
# 输出: x - y = 11
print('x - y =',x-y)
# 输出: x * y = 60
print('x * y =',x*y)
# 输出: x / y = 3.75
print('x / y =',x/y)
# 输出: x // y = 3
print('x // y =',x//y)
# 输出: x ** y = 50625
print('x ** y =',x**y)
比较运算符
操作符 | 含义 | 例 |
---|---|---|
> | 大于-如果左操作数大于右操作数,则为True | x> y |
< | 小于-如果左操作数小于右操作数,则为True | x <y |
== | 等于-如果两个操作数相等,则为True | x == y |
!= | 不等于-如果操作数不相等则为True | x!= y |
>= | 大于或等于-如果左操作数大于或等于右,则为True | x> = y |
<= | 小于或等于-如果左操作数小于或等于右,则为True | x <= y |
//实例和表格来自菜鸟教程
x = 10
y = 12
# 输出: x > y 是 False
print('x > y 是 ',x>y)
# 输出: x < y 是 True
print('x < y 是 ',x<y)
# 输出: x == y 是 False
print('x == y 是 ',x==y)
# 输出: x != y 是 True
print('x != y 是 ',x!=y)
# 输出: x >= y 是 False
print('x >= y 是 ',x>=y)
# 输出: x <= y 是 True
print('x <= y 是 ',x<=y)
真假,也叫布尔值,除了用 true 和 false 表示 , 也可以用 0,1 0表示假 1 表示真。 这些主要用来做if 判读条件,根据不同一值,来选择不同的流程。
逻辑运算符
操作符 | 含义 | 例 |
---|---|---|
and | 如果两个操作数都为真,则为真 | x和y |
or | 如果任何一个操作数为真,则为真 | x或y |
not | 如果操作数为false,则为True(对操作数进行补充) | 不是x |
x = True
y = False
#x and y 是 False
print('x and y 是 ',x and y)
#x or y 是 True
print('x or y 是 ',x or y)
#not x 是 False
print('not x 是 ',not x)
位运算符
在下表中:令x= 10(0000 1010二进制)和y= 4(0000 0100二进制)
操作符 | 含义 | 例 |
---|---|---|
& | 按位与 | x&y = 0(0000 0000) |
| | 按位或 | x | y = 14(0000 1110) |
~ | 按位非 | 〜x = -11(1111 0101) |
^ | 按位异或 | x ^ y = 14(0000 1110) |
>> | 按位右移 | x >> 2 = 2(0000 0010) |
<< | 按位左移 | x << 2 = 40(0010 1000) |
位运算可以先不理解, 这个涉及到了2进制,如果有这方便需要的可以去看一下二进制。等再来看这个表。
赋值运算
前6个为常用的,从第二个开始叫复合运算符, 其实在其它的语言主可能还会叫到 i++ ++i 这样的操作, 这叫给int开变量自增 1,他们的区别就是 i++ 先返回值再加1 , ++i 是先加1再返回值。
操作符 | 示例 | 等同 |
---|---|---|
= | x = 5 | x = 5 |
+= | x + = 5 | x = x + 5 |
-= | x-= 5 | x = x-5 |
*= | x * = 5 | x = x * 5 |
/= | x / = 5 | x = x / 5 |
%= | x%= 5 | x = x%5 |
//= | x // = 5 | x = x // 5 |
**= | x ** = 5 | x = x ** 5 |
&= | x&= 5 | x = x&5 |
|= | x | = 5 | x = x | 5 |
^= | x ^ = 5 | x = x ^ 5 |
>>= | x >> = 5 | x = x >> 5 |
<<= | x << = 5 | x = x << 5 |
基本上就是这些内容了, 现在应该有了一个很基础很基础的框架了, 明天就开始用Python 深入学习编程了。