创建新项目--选择路径--新建文件(Python文件)---创建文件后缀为.py

1、变量

变量里面存储的不仅仅是数字,还可以存储其他种类的数据,为了区分不同种类的数据,我们引入了“类型”概念

1、Python变量的类型不需要显式指定,而是在复制的时候确定。

2、Python中,单引号构成的字符串和双引号构成的字符串没有区别

3、可以使用len函数来获取字符串的长度

4、可以使用+ 针对两个字符串进行拼接

5、b 位(8)B字节 (1024) KB  (1024)MB (1024)GB (1024)TB

类型决定了数据在内存中占据多大空间

在Py中,一个变量是上面类型,是可以在程序运行过程中发生变化的,这个特性称为“动态类型”

C/C++是不允许这样的,一个变量定义类型后就固定了,这叫做“静态类型”

2、输入输出

print( f ' num = {num} ' )   f-string    { }里面可以嵌套其他变量或表达式

3、算数运算符

1、整数/整数  结果可能是小数,而不会被截断

2、**是乘方

print(4 ** 0.5)不光能算整数次方,还能算小数次方

3、//是取整除法   ---   向下取整

7 // 2 = 3

-7 // 2 = -4

4、关系运算符

直接使用 == 或者 != 即可对字符串内容判定相等

5、条件语句

1)if

if  A:

        do1

        do2

do3

如果条件a成立,执行1,2,3  不成立执行3

2)if-else

if  a:

     1

else:

     2

a为真,执行1,a为假执行2

3)、if-elif-else

if    a:

        1

elif  b:

        2

else  c

        3

6、for循环

for  循环变量  in  可迭代对象:

        循环体

可迭代对象是指,内部包含多个元素,能一个一个把元素取出来的特殊变量

使用range(1,11)  可以生成一个可迭代对象,生成的是左闭右开。

range(1,12,2) 第三个参数代表步长

步长也可以是负数  range(10, 0, -1)

continue   跳出本次循环   break跳出所有循环

7、函数

def  函数名 (形参1,形参2):

        函数体

1、可以有多个return

2、第一个return了,就不会再往下执行

3、1个return可有多个返回值

4、可以关注部分返回值    _,b = 函数名()

8、变量作用域

1、变量只在所在函数内部生效

2、不同的作用域允许出现相同的函数名

3、如果函数内部尝试访问的变量不在就会去全局作用域访问

4、如果想在函数内部修改全局变量,要使用global关键字声明

9、栈帧

每次函数调用都会在调用栈里新增一个元素,叫做栈帧

函数的局部变量都在自己的栈帧中

10、参数默认值

1)可以给参数默认值,但是要放在最后

2)可以不按顺序传参,显式传就可(写明要传给谁)

11、列表

列表可修改,元组不可修改

创建列表:

alist = []   ;    alist = [1, 2, 3]  ;   

alist =  list();   ----   使用Py的内置函数 创建一个新的空列表

列表中可放不同类型的元素

打印列表:

print(列表名字)

可通过下标  alist[2] 下标访问元素

也可以通过下标修改元素

下标从0开始

下标可以为负数,表示倒数第几个元素

1、增 

1)尾插

alist.append('hello')

2)任意位置:

alsit.insert(下标,‘。。。’)

2、删

alist.pop()  删除最末尾元素

alist.pop(2)  按下标删除

alist.remove(2)  按元素值删除

3、可以通过

for ...    in ....  进行查询

列表拼接   使用+可拼接:会生成一个新的列表,而不会影响旧列表的内容

a.extend(b)把b拼接在a后面,a会被修改,但是b不会

12、元组

atuple = ()

atuple = tuple()

如果元素不需要改变,则优先考虑元组

如果元素需要改变,则优先考虑列表

13、字典

1、key已存在,student['score'] = 80 就是修改   不存在的话就是新增

2、删除---

student.pop('key')    删除key与 value

3、遍历字典序

for  key in student:
        print(key,  student[key])

4、取出所有的key、value

print(student.keys())

print(student.values())

14、上下文管理器

使用with语句打开文件,当with内部的代码块执行完毕后,就会自动调用关闭方法

with  open('d:/test.txt',  'r' , encoding = 'utf8' )  as  f:
        for  line  in  f:

                print(line.strip())

15、in关键字

判断元素是否在可迭代对象中

元素  in   可迭代对象(列表、元组、集合、字典)

元素  not  in 可对象

应用:

1、判断子字符串是否存在于字符串中

2、判断元素是否在可迭代对象中

字典in 只作用于键,而非值或者键值对

16、标准库

import导入模块:把外部的.py文件导入当前.py文件中,并执行代码

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐