python学习笔记

Hello World程序

编写和运行python主要有两种方式

        1.交互方式

         指的是没写一行代码,就可以敲回车来运行代码

        2.文件方式

         指的是编写好的代码文件(*.py),然后通过指令去运行它

以下是交互式运行工具

443daf5c62ea4bf49c72f9be3bafb63f.png

 运行结果

55c8a179568d4eef9bdbacc7a3862195.png

023cbf3dae794a6885abcabc1a9e2107.png

 文件方式通过创建py文件,文件中写print("Hello World"),在命令框中输入python xxx.py即可看到输出结果

编程基础 

标识符

命名规则

1.区分大小写    Myname和myname是两个标识符

2.首字母可以是字母或者下划线(_),但不能是数字

3.除去首字母以外,其他必须是字母、数字、下划线

4.关键字不能作为标识符

5.不要使用python内置函数作为标识符   int()、float()等

关键字 

Falsedef ifraise
Nonedelimportretuen
Trueelifintry
andelseiswhile
assertfinallynonlocalyiel
breakfornot
classfromor
continueglobalpass

注:只有False、None、True三个首字母大写 

变量 

变量的数据类型根据赋值数据所属的类型推导,即赋什么值就是什么类型。

greeting = "Hello World"  声明变量

语句 

一行代码表示一条语句,语句结束时不加分号

注释

 井号(#)表示注释

模块

模块就是一个文件,是保护代码的最小单位

        import <模块名> 

        from <模块名> import <代码元素>

        from <模块名> import <代码元素> as <代码元素>

#world模块
x = '你好'
y = True
z = 20.0

导入world模块中的所有元素代码 

#hello模块
import world

x = 100
y = 20

print(y)
print(world.y)

导入world模块中的变量z 

#hello模块
from world import z

print(z)

导入world模块中的变量x 并命名为x2 

#hello模块
from world import x as x2

x = 100

print(x2)

如果想导入所有内容,则使用import语句

如果只是导入一个元素,则使用from import语句

如果名称有冲突,则使用from import as 

数字类型的数据 

 python的数据类型

        内置数据类型:数字、字符串、列表、元组、集合、字典

        数字类型:整型、浮点、复数、布尔

        整数类型

>>> 28    #十进制表示方式
28
>>> 0b11100 0B11100    #二进制表示方式    数字0与英文字母b(B)作为前缀
28
>>> 0O34 0o34    #八进制表示方式    数字0与英文字母o(O)作为前缀
28
>>> 0x1c 0X1c    #十六进制方式    数字0与英文字母x(X)作为前缀
28

        python的浮点类型为float类

        复数类型   1+2j

        布尔类型 True和False

数据类型的转换 

 隐式类型的转换        数字之间进行数学计算,若数字类型不同,则发生隐式类型的转化

显示类型的转化

        int()        转换为整

        float()        转换为浮点

        bool()         转换为布尔

运算符

1.算术运算符

一元算术符:

  • +(正号)
  • - (负号)

二元运算符

运算符名称例子
+a+b
-a-b
*a*b
/a/b(a除以b的商),结果是float类型
%取余a%b(a除以b的余数)
**a**b(a的b次幂)
//地板除法a//b

2.比较运算符

运算符名称
==等于
!=不等于
>大于
<小于
>=大于等于
<=小于等于
print(1.0==1)
<<<True

#浮点数与整数都可以进行比较

3.逻辑运算符

运算符名称
not逻辑非
and逻辑与
or

逻辑或

4.位运算符

运算符名称例子说明
~位反~x将x的值按位取反
&位与x&y将x与y按位进行位与运算
|位或x|y将x与y按位进行位或运算
^位异或x^y将x与y按位进行异或运算
>>右移x>>a将x右移a位
<<左移y<<a将x左移a位
>>>c = -20
>>>~c
19

公式:

       取反: ~a = (a+1)*-1 

       n左移a位:n * 2的n次

        n右移a位:n/(2的n次)

5.赋能运算符

运算符名称例子说明
+=a+=ba = a+b
-=a-=ba = a-b
*=a*=ba = a*b
/=a/=ba = a/b
%=a%=ba = a%b
**=a**=ba = a**b
//=a//=ba = a//b
&=a&=ba = a&b
|=a|=ba = a|b
^=a^=ba = a^b
<<=a<<=ba = a<<b
>>=a>>=ba = a>>b

6.运算符的优先级

程序流程控制

分支语句(条件语句)

if语句有3中结构

1.if结构

        语法:

if 条件:                                英文冒号结尾

        语句组                        4个半角空格

2.if-else结构

        语法:

if 条件:

        语句组1

else:                                英文冒号结尾

        语句组2                   4个半角空格

3.if-elif-else结构

        语法:

if 条件1:

        语句组1

elif 条件2:

        语句组2

        ...

elif 条件n:

        语句组n

else:

        语句组n+1 

循环语句

跳转语句

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值