• python入门基础


    目录

    🚀.常见变量的类型

    🚀. 变量的定义

    🚀. 控制台的输入和输出

    输入

    输出

    🚀. 注释的使用

    🚀. 操作符

    1.算术运算符

    2. 关系运算符

    3.逻辑运算符

    🚀. 条件语句

    🚀. 循环语句

    while循环

    for循环

    🚀. 函数

    函数定义

    函数可以同时返回多个值

    参数允许有默认值

    函数关键字传参

    🚀. 列表和元组

    列表

    元组

    🚀. 字典


    🚀.常见变量的类型

    整形

    python中整形只有int类型,int类型取值是无穷的,如果空间不够,底层会自动扩容

    浮点型

    float,浮点数类型,类型是双精度

    字符串类型

    python中只有字符串类型,没有字符类型,类型为str

    字符串类型的定义可以使用‘ ’或者" "进行定义:

    如下:

    1. s='abc' #这是一个字符串
    2. s2="erf"#这也是一个字符串

    Bool类型

    • True:表示为真
    • False:表示为假

    🚀. 变量的定义

    python中的变量的定义是不需要显示指定类型的,编译器会根据定义的变量推出类型如下:

    1. a=10 #定义整形变量
    2. b="hello"#定义字符串
    3. c=1.1 #定义浮点数

    🚀. 控制台的输入和输出

    输入

    输出是使用input进行输入,输入的值默认是字符串类型,如下:

    1. a=input('请输入一个整数: ') #先打印引号里面的内容,再输入一个整数
    2. print(type(a)) #type接口是显示变量的类型,输出str
    3. b=int (input('请输入一个整数:'))#将输入的值强制转换为int类型

    输出

    输出使用的是print进行输出,如下:

    1. print('a={a}') #输出a={a}
    2. a=10
    3. print(f'a={a}') #输出a=10

    🚀. 注释的使用

    1. 注释的第一种方法:
    2. #这是一条注释
    3. 注释的第二种方法:
    4. """
    5. 这也是一条注释
    6. """

    🚀. 操作符

    1.算术运算符

    + , - ,  *, / , %

    整数相加

    print('1+2')#打印3

    字符串相加

    print("hello "+"world")#打印hello world

    注意:

    python中没有++,和-- 操作

    2. 关系运算符

    > , < , <= ,>= ,== , !=

    3.逻辑运算符

    and ,or, not

    1. 条件1 and 条件2 #条件1和条件2同时成立则语句为真
    2. 条件1 or 条件2 #条件1或条件2中有一个成立则语句为真
    3. not 条件1 #条件1为假则语句为真

    🚀. 条件语句

    语法

    1. if 条件1:
    2. 语句块1
    3. elif 条件2
    4. 语句块2
    5. else:
    6. 语句块3

    语句块要在if-elif-else 下的 语句块要用 tal键或者 4个空格来缩进

    例子:判定一个数是否为闰年。

    1. #普通闰年是4的倍数,且不是100的倍数
    2. #世纪闰年为400的倍数
    3. year=int(input('请输入一个整数:'))
    4. if year%4!=0:
    5. print('不是闰年')
    6. else:
    7. if year%400==0:
    8. print("世纪闰年")
    9. else:
    10. print("普通闰年")

    如果if中的语句块什么都不想做,则需要在语句块中加入pass。

    1. a=int(input('请输入一个整数:'))
    2. if a!=1:
    3. pass#如果啥都不想做,是需要写一个pass进行占位
    4. else:
    5. print('我是男生')

    🚀. 循环语句

    while循环

    1. while 条件1
    2. 语句块

    实例:计算1~100的相加的总和。

    1. a=1
    2. sum=0
    3. while a<=100:
    4. sum+=a
    5. a+=1
    6. print(f'1~100的总和={sum}')

    for循环

    1. for 循环变量 in 可迭代的对象
    2. 循环体

    实例:计算1~100的相加的总和

    1. sum=0
    2. for i in range(1,101):
    3. sum+=i
    4. print(f'1~100的总和={sum}')

    for i in range(1,101):将范围内[1,101)的值赋值给i,注意范围是左闭右开区间

    实例:打印1~10中的单数

    1. for i in range(1,11,2):
    2. print(i)
    • range(1,11,2)中的2代表的是遍历的步数。

    🚀. 函数

    函数定义

    1. def 函数名(参数列表):
    2. 函数体

    定义一个Add函数:
     

    1. def add(i,j):
    2. return i+j
    3. #调用函数
    4. print(add(1,2)) #输出3
    5. print(add("hello ","world")) #输出hello world

    python中的函数定义的特点:

    • 不显示返回值
    • 参数列表没有类型,调用时可以接受任意类型,但是传进去的参数必须在函数体运算时合法

    函数可以同时返回多个值

    1. def Getpoint():
    2. x=10
    3. y=20
    4. return x,y
    5. x,y=Getpoint()#同时接受x,y
    6. _,y=Getpoint()#只接受y
    7. x,_=Getpoint()#只接受x
    • 函数调用的时候需要有相对应的变量数量进行接收返回值
    • 如果其中一个返回值不想接收,则可以用 '_' 来代替

    参数允许有默认值

    1. def test1(b,a=10):
    2. print(a,b)
    3. test1(12)
    • 在调用的时候,如果只传进一个参数给test1,则a的值默认等于10。
    • 函数默认值必须要从右边的参数进行设定。

    函数关键字传参

    1. def test(x,y):
    2. print(x,y)#输出20,10
    3. test(y=10,x=20)

    关键字传参在调用函数的时候可以不根据参数列表的顺序,而是指定参数名进行传参

    🚀. 列表和元组

    列表和元组是python中的一种序列形式,可以存储不同类型。

    列表

    列表的类型是list

    1. #创建空列表
    2. a=[]
    3. a=list()
    4. #创建列表并对其中部分空间进行初始化
    5. a=[1,2,3,4]

    遍历方式

    1. a=[1,2,3,4]
    2. #将a中的每个元素赋值给i
    3. for i in a:
    4. print(i)
    5. #采用下标的方式访问列表中的每一个元素
    6. for i in range(0,len(a)):
    7. print(a[i])
    8. i=0
    9. while i<len(a):
    10. print(a[i])
    11. i+=1

    插入元素

    • append: 在最后位置插入元素。
    • insert:可以指定任意位置插入元素
    1. a=[1,2,3,4]
    2. a.append("apple")#在最后一个位置插入apple
    3. a.insert(2,'world')#在下标2的位置插入world
    4. b=[100,32]
    5. a+=b #将b中的所有元素插入到a的内存空间

    删除

    • pop:根据 列表的下标 进行删除
    • remove:根据 列表的元素 进行删除
    1. a=[1,2,3,4,5]
    2. a.pop(2) #删除a中的下标中为2的元素
    3. a.remove(5) #删除a中元素的值等于5
    4. print(a)

    查找

    1. a=[1,2,3,4,5]
    2. 1 in a # 如果1存在a列表中,返回True
    3. 7 not in a # 如果7不存在a列表中,返回True
    4. a.index(100) #返回1在a列表中的下标,如果不存在,抛出异常

    拼接

    1. a=[1,2,3,4]
    2. b=[11,12,13]
    3. #将b中的元素拼接到a后面,不改变b的值
    4. a.extend(b)
    5. a+=b
    6. print(a)

    元组

    元组的类型是tuple,它的底层是与列表是一样的,但是元组不能新增,删除,修改元素,元组可以拼接另一个元组

    1. a=()
    2. a=(1,2,3,4,"hello")
    3. b=("world",101,102,103)
    4. a[1]=2 #错误,元组中的元素不能被修改
    5. a.insert(1) #错误,元组中不能新插入元素
    6. a.pop(1) #错误,元组中不能删除元素
    7. a+=b #正确,元组可以拼接其它元组

    🚀. 字典

    字典的类型为dict

    定义

    字典中元素是按照key:value的形式进行存储的。

    1. a={}
    2. a=dict()
    3. a={
    4. 'id':10,
    5. 'name':"张三"
    6. }
    7. print('id' in a) #输出True,可以通过in来判断key值是否在字典中
    8. print(10 in a) #输出Fasle,不可以通过value判断是否存在字典中
    9. print(a['id']) #输出10,通过key值来获取相对应的value值

    插入

    1. #a[key]=value
    2. # 如果key值存在字典中,则修改相对应的value值
    3. #如果key值不存在字典中,将key:value插入到字典中
    4. a['id']=20
    5. a['class']=2

    遍历

    1. a={
    2. 'id':11,
    3. 'name':'james'
    4. }
    5. #将a中的所有key值依次赋值给给keyvalue
    6. for keyvalue in a:
    7. print(keyvalue ,':',a[keyvalue])

  • 相关阅读:
    关键节点与邻居搜索:K-Core算法对比K-Hop算法的效能较量
    如何从 PowerShell grep 搜索文本
    vue中el-dialog 中的内容没有预先加载,因此无法获得内部元素的ref 的解决方案 使用强制提前加载dialog方法
    jmeter接口自动化
    我爱上了这个网站!
    Linux常见基本指令合集及其效果展示
    如何测量监控带宽使用情况
    zmq封装
    LeetCode(C++)-贪心算法(用最少数量的箭引爆气球、无重叠区间、划分字母区间、合并区间、买卖股票的最佳时机含手续费、单调递增的数字、监控二叉树)
    Pytorch 基于AlexNet的服饰识别(使用Fashion-MNIST数据集)
  • 原文地址:https://blog.csdn.net/sjp11/article/details/127729764