Python笔记


1.安装Python和安装PyCharm

1.1安装Python

官网在底部
进入官网

选择Downlods,选择你的电脑的系统。

之后选择你需要的版本

安装好之后
在cmd中输入Python即可进入

点击这里进人官网安装Python

1.2安装Pychaarm

官网在底部
进入官网,选择Downlods。

选择你的系统并进行下载,注意选择右边的Downlods。

进入之后将会自动下载,这个东西不用管他。

点击这里进人官网安装PyChrm

1.3输入命令检查是否安装成功

cmd进入python
输入 python

退出python
输入exit()
死循环用CTRL+z 回车

2.Python基础

变量
变量可以是任意的数据类型,在程序中用一个变量表示
变量必须是大小写英文、数字下划线(_)的组合,且不能以数字开头

关键字
查询关键字:import keyword
keyword.kwlist
‘False’, ‘None’, ‘True’, ‘__peg_parser__’, ‘and’, ‘as’, ‘assert’, ‘async’, ‘await’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘nonlocal’, ‘not’, ‘or’, ‘pass’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’

2.1格式符号

%c 字符
%s 通过str() 字符串转换来格式化
%i 有符号十进制整数
%d 有符号十进制整数
%u 无符号十进制整数
%o 八进制整数
%x 十六进制整数(小写字母)
%X 十六进制整数(大写字母)
%e 索引符号(小写’e’)
%E 索引符号(大写“E”)
%f 浮点实数
%g %f和%e 的简写
%G %f和%E的简写

2.2运算符

+(加号) 加法运算 (3+3)
–(减号) 减法运算 (3–1) 负 (–1)
(星号) 乘法运算 (33)
/(正斜线) 除法运算 (3/3)
%(百分号) 求余运算10%3=1 (10/3=3·······1)
^(乘方) 乘幂运算 (3^2)
! (阶乘) 连续乘法 (3!=321=6)
|X| x为任何数 (绝对值) 求正 (|1|)

2.4变量

1.= 赋值运算符
变量=表达式 如:a=3;将a的值赋为3
2./= 除后赋值
变量/=表达式 如:a/=3;即a=a/3
3.= 乘后赋值
变量
=表达式 如:a*=3;即a=a*3
4.%= 取余后赋值
变量%=表达式 如:a%=3;即a=a%3
5.+= 加后赋值
变量+=表达式 如:a+=3;即a=a+3
6.-= 减后赋值
变量-=表达式 如:a-=3;即a=a-3
7.<<= 左移后赋值
变量<<=表达式 左移就是将<<左边的数的二进制各位全部左移若干位,<<右边的数指定移动位数,高位丢弃,低位补0, 移几位就相当于乘以2的几次方
8.>>= 右移后赋值
变量>>=表达式 右移运算符是用来将一个数的各二进制位右移若干位,移动的位数由右操作数指定(右操作数必须是非负值),移到右端的低位被舍弃,对于无符号数,高位补0。对于有符号数,某些机器将对左边空出的部分用符号位填补(即“算术移位”),而另一些机器则对左边空出的部分用0填补(即“逻辑移位”)。注意:对无符号数,右移时左边高位移入0;对于有符号的值,如果原来符号位为0(该数为正),则左边也是移入0。如果符号位原来为1(即负数),则左边移入0还是1,要取决于所用的计算机系统。有的系统移入0,有的系统移入1。移入0的称为“逻辑移位”,即简单移位;移入1的称为“算术移位”。
9.&= 按位与后赋值
变量&=表达式 按位与是指:参加运算的两个数据,按二进制位进行“与”运算。如果两个相应的二进制位都为1,则该位的结果值为1;否则为0。这里的1可以理解为逻辑中的true,0可以理解为逻辑中的false。按位与其实与逻辑上“与”的运算规则一致。逻辑上的“与”,要求运算数全真,结果才为真。若,A=true,B=true,则A∩B=true
10. ^= 按位异或后赋值
变量^=表达式 参与运算的两个量按照对应的位进行异或运算,且
0^0→0, 0^1→1, 1^0→1, 1^1→0
此外,一个数与0异或仍保持不变,即a^0=a
一个数与自己异或结果为0,即a^a=0
11.|= 按位或后赋值
变量|=表达式 参与运算的两个量按照对应位进行或运算,且0|0→0, 0|1→1, 1|0→1, 1|1→1
注意

  1. 多重赋值表达式不能出现在变量说明中。例如:
    int i=j=0;
    是非法的。
    例:有变量说明
    int a=2,b;
    指出下面表达式运算后a和b的结果。
    b+=b=++a;
    答:a为3,b为6。
    <> 有时将赋值运算与比较运算结合在一起形成嵌入赋值。例如:
    while ((ch=getchar())!=’\n’);
    这条语句的含义是:等待用户按下回车键后程序向下执行。
  2. x = y+8等价于x=x(y+8),不等价于 x = x*y+8。
    同样:z &= y-x等价于z = z & (y-x),而不等价于z = z &y -x。

2.4位运运算符

& 按位与
| 按位或
^ 按位异或
~取反
<<左移
#>>右移

2.5逻辑运算符

以下假设变量a为10,变量b为20:
and 布尔“与” -如果x为false,x and y 返回false,否则它返回y的计算值 实例:(a and b)返回20
or 布尔“或” -如果x是true,它返回x的值,否则它返回y的计算值值 实例:(a or b)返回10
not 布尔 “非” -如果x为true,返回flase。如果x为false,它返回true 实例:not(a and b)返回false

2.6成员运算符

in 如果在指定的序列中找到值返回 True,否则返回 False。 x 在 y 序列中 , 如果 x 在 y 序列中返回 True。
not in 如果在指定的序列中没有找到值返回 True,否则返回 False。 x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。


文章作者: 南瓜
文章链接: http://example.com
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 南瓜 !
评论
  目录