首页 > 编程语言 >Python 基础

Python 基础

时间:2023-06-18 12:55:06浏览次数:40  
标签:wang zhang Python 基础 students flag print

Python 的布尔类型

flag = True and False
print('flag:', flag) # flag: False

flag = True or False
print('flag:', flag) # flag: True

flag = not False
print('flag:', flag) # flag: True

Python 的字符串 format

template = 'Hello {}'
text = 'world'
result = template.format(text)

print('r:', result) # r: Hello world

Python 的流程控制

score = 78
if(score < 60):
    print('faile!')
elif(score < 80):
    print('good!')
else:
    print('nice!')

Python 的 for 循环

text= 'python'

for char in text:
    print(char)

Python 的容器

list:

students = ['wang', 'li', 'zhang', 'liu']

# 获取元素
print(students[2], students[-2]) # zhang zhang

# 删除元素
s = students.pop()
print(s, students) # liu ['wang', 'li', 'zhang']

# 添加元素
students.append('xi')
print(students) # ['wang', 'li', 'zhang', 'xi']

dict:

scores = {
    'wang': 80,
    'liu': 78,
    'li': 100
}

print(scores['li']) # 100

scores.pop('liu')
print(scores) # {'wang': 80, 'li': 100}

函数

函数与可变参数:

def func(*args):
    print('args length = {}, args = {}'.format(len(args), args))

func('zhang', 'peng') # args length = 2, args = ('zhang', 'peng')

可变关键字:

def func(**kwargs):
    print(('name: {}, age: {}').format(kwargs.get('name'), kwargs.get('age')))

func(name = 'wang', age = 17) # name: wang, age: 17

标签:wang,zhang,Python,基础,students,flag,print
From: https://www.cnblogs.com/new-bee-2023/p/17488991.html

相关文章

  • 基础排列组合学习笔记
    排列组合是数学中一项非常重要、基础的内容,可以解决许多与计数有关的问题。让我们先从最基本的数数学起。前置知识加法原理假设你现在有\(a_0\)个物品,所有物品互不相同。你要从中拿一个物品出来,拿出的物品可能有几种?显然是\(a_0\)种,因为每一个物品互不相同,每一个物品都可......
  • [pybind11]为c++项目写python API接口
    C++项目的pybind方法有哪些?有什么区别?以下是主要的python绑定cpp的方法:方法年份代表用户适用于CPython的C/C++扩展模块1991标准库PyBind11(推荐用于C++)2015Cython(推荐用于C)2007gevent、kivyHPy2019mypyc2017ctype2003oscryptocffi......
  • python3.11 安装脚本
    !/usr/bin/envbashauthorYuHaiPengyuminstallwget-yyumupdatewget-yyuminstall-ygccpatchlibffi-develpython-develzlib-develbzip2-develncurses-develsqlite-develreadline-develtk-develgdbm-develdb4-devellibpcap-develxz-develglibcif[......
  • C语言基础教程(动态内存分配)
    (文章目录)前言本篇文章来讲解C语言中的动态内存分配,在C语言中动态内存分配经常使用,合理的使用动态内存分配可以帮助我们节省代码空间,当然了不合理的使用可能导致程序的崩溃,或者是内存的泄漏。一、动态内存分配常用函数在C语言中,动态内存分配是一种在程序运行时分配和释放内......
  • C语言基础教程(宏的使用和多文件编程)
    (文章目录)前言这篇文章来给大家讲解一下C语言中的多文件编程,在C语言开发项目的过程中使用多文件编程是必不可少的,使用多文件编程可以方便我们代码的管理和编写,让我们的代码可读性和移植性更高。一、宏的定义和使用在C语言中,宏(Macro)是一种预处理指令,用于在编译阶段进行文本......
  • 【Java基础】匿名内部类
    什么是匿名内部类匿名内部类是Java编程语言中一种特殊的类,它没有显式地定义类名,而是在创建对象时通过传递实现了某个接口或继承了某个类的代码块来定义类。通常,我们使用它来简化代码、减少类的数量和更高效地编写事件处理程序等。为什么要使用匿名内部类在实际开发中,我们常常......
  • python自动化办公--pyautogui控制鼠标和键盘操作
    ✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。......
  • Python os 模块练题
    题目1:递归输出目录结构需求描述要求输出E:\worksp_py\os_test下的文件结构参考实现defrecursion_file_info(path,indent=0,maxi=-1):'''按字典顺序输出目录结构:parampath:str路径:paramindent:int首次缩进空格——默认为0,一般不用改变:par......
  • python图形-形态学变换-膨胀
    膨胀就是侵蚀的反操作,相当于一个矩形在图像内滑动,只要区域内有一个像素为1(只要区域内有一个像素为白的),整个区域就会变成1(整个区域就会变成白的),效果就是扩大了白色边缘。作用:跟在侵蚀后去噪点;把两个分开的部分连接起来。代码:importcv2importnumpyasnpimportmatplotlib.p......
  • Python - Java vs Python对比
     工具类最大堆,最小堆Java-PriorityQueue<T>https://www.cnblogs.com/frankcui/p/12125210.html#_label23 Python- heapq库https://blog.csdn.net/wangws_sb/article/details/124108070 注意:python中的heapq库只有最小堆,没有最大堆,当使用最大堆时,可以在插入元素时......