Python的一些小基础

简介: Python的一些小基础

简单写写


1. python语言的特点:


首先,python是一门较为简单的语言,学习成本低,看起来优雅干净


其次,python标准库和第三方库众多,功能强大


最后,在现如今的时代,python打着简单易学的旗号,引领人工智能与大数据时代的潮流,吸引很多不懂编程的人士加入。


2. 列举出5种Python的编译工具:


Ancaoda


Pycharm


Eclipse


IDLE


Sublime text


3. Python中模块的安装和使用方法:


通过pip install 模块名进行在线安装


通过import 模块名进行使用


4. python语言的注释:


#


三个单引号


三个双引号


5. Python语言确定代码之间的逻辑关系的方法:


缩进


6. Python中变量的定义规则:


由数字、字母、下划线组成


不能以数字开头


不能使用python内置关键字


严格区分大小写


7. python中的数据类型:


字符串、数字、列表、元组、集合、字典


8. Python语言中的输入输出方法:


输入input()


输出print()


9. Python语言中的数据类型转换方法:


int(x [,base ])         将x转换为一个整数    


long(x [,base ])        将x转换为一个长整数    


float(x )               将x转换到一个浮点数    


complex(real [,imag ])  创建一个复数    


str(x )                 将对象 x 转换为字符串    


repr(x )                将对象 x 转换为表达式字符串    


eval(str )              用来计算在字符串中的有效Python表达式,并返回一个对象    


tuple(s )               将序列 s 转换为一个元组    


list(s )                将序列 s 转换为一个列表    


chr(x )                 将一个整数转换为一个字符    


unichr(x )              将一个整数转换为Unicode字符    


ord(x )                 将一个字符转换为它的整数值    


hex(x )                 将一个整数转换为一个十六进制字符串    


oct(x )                 将一个整数转换为一个八进制字符串


10. Python语言的运算符:


+


-


*


/


%


**


//


11. Python语言中的条件语句:


if 判断语句:


执行语句


else:


执行语句


12. Python语言中的循环语句:


while 条件:


执行语句


for iterating_ var in sequence:


statements( s)


13. Python语言中的跳转语句:


continue


break


14. Python语言中字符串的定义方法:


a = “hello” a= ‘hello’


a = “””hello”””


a = str()


15. Python语言中字符串的格式化方法:


%格式化字符串


format()


f - string


16. Python语言中字符串的常见操作:


查找:find()、index()......


修改:lstrip()、rstrip()......


判断:startswith()、endswith()......


17. Python中组合数据类型:


序列类型、集合类型、映射类型


18. 列表的创建和访问:


列表用[]创建,列表之内可以嵌套列表


使用list()创建列表,使用该函数时,


需要给函数传递一个可迭代类型的数据


19. 列表的基本操作


删除元素:


del 列表名[索引]


添加元素:


列表名.append(索引)


统计某元素出现次数:


列表名.count(索引)


返回某元素在列表中的位置:


列表名.index(元素)


20. 列表推导式


[表达式for迭代变量in可迭代对象[if 条件表达式] ]


21. 元组的创建和访问


通过()创建元组


小括号可以省略


通过tuple()创建元组


可以通过索引、切片的方式访问元组


22. 集合的创建和访问


首先直接创建集合可以通过{}的方式


也可以使用set()函数创建集合


集合的访问可以通过集合名整体输出


也可以通过for循环实现元素遍历


23. 集合的常见操作


添加元素:


集合中添加元素可以通过add()函数和update()函数


删除元素:


集合中删除元素可以通过remove()函数和discard()函数


24. 集合推导式


{表达式for迭代变量in可迭代对象[if条件表达式] }


25. 字典的创建和访问


可以直接创建,将键值对放在大括号中


也可以通过dict()创建字典,等


字典的访问可以


通过[]获得值


get()方法获得值,等


26. 字典的基本操作


修改字典


1 #向字典添加新内容的方法是增加新键/值对,修改或删除已有键/值对,例:


2 >>> student={'小明':'1001','小智':'1002','小李':'1003'}


3 >>> student['小李']='1005'   #更新小李的学号为1005


4 >>> print('小李的学号是:%(小李)s'%student)


5 小李的学号是:1005


6 >>> student['小何']='1006'     #新增一个小何的学生


7 >>> print('小何的学号是:%(小何)s'%student)


8 小何的学号是:10069 #由输出结果看到,修改和添加均操作成功。


删除字典


1 #此处的删除指的是显式删除,显式删除一个字典用del命令,示例:


2 >>> student={'小明':'1001','小智':'1002','小李':'1005','小何':'1006'}


3 >>> print('删除前:',student)


4 删除前: {'小明': '1001', '小智': '1002', '小李': '1005', '小何': '1006'}


5 >>> del student['小智']


6 >>> print('删除后:',student)


7 删除后: {'小明': '1001', '小李': '1005', '小何': '1006'}


8 #由输出结果看到,对应键/值被正确删除了。


9 #除了删除键,还可以删除整个字典,例如:


10 >>> student={'小明':'1001','小李':'1005','小何':'1006','小智':'1007'}


11 >>> print('删除前:',student)


12 删除前: {'小明': '1001', '小李': '1005', '小何': '1006', '小智': '1007'}


13 >>> del student


14 >>> print('删除后:',student)


15 Traceback (most recent call last):


16   File "<pyshell#35>", line 1, in <module>


17     print('删除后:',student)


18 NameError: name 'student' is not defined


19 #由输出结果看到,删除字典后就不能对字典进行访问了,因为执行del操作后字典就不存在了,因而会报变量没有定义的错误。


27. 字典推导式


{key:value for (key,value) in dict.items() if condition}


28. Python中的main函数定义方法


def main():
     test_yourCode()
if __name__ == "__main__":
     main()


29. Python语言中函数的定义和调用


使用def()定义函数


使用import调用函数


30. Python函数中参数的传递


准确地说,Python 的参数传递是赋值传递


例如:


def my_ func(b):
b=2
a =1
my_ func(a)
print(a)
1


31. Python函数的返回值


Python中,用 def 语句创建函数时,可以用 return 语句指定应该返回的值,该返回值可以是任意类型。


例如:

def showplus(x):
    print(x)
    return x + 1
    return x + 2 #该语句不会被执行
print(showplus(5)) #调用


目录
相关文章
|
10月前
|
人工智能 供应链 决策智能
智能体来了:阿里云×黎跃春助力企业降本增效的实战案例
智能体正引领企业迈向智能化新时代。阿里云联合AI专家黎跃春推出“智能体赋能企业创新计划”,助力企业实现降本增效与智能决策。通过“三步法”落地智能体,推动人机协同,重构竞争力。
|
10月前
|
Java
try、catch、finally、throw、throws 的用法,finally 块一定会执行吗?举反例说明。
Java异常处理核心关键字包括try、catch、finally、throw、throws。try捕获异常,catch处理异常,finally确保代码执行(通常用于资源释放),throw手动抛出异常,throws声明可能的异常类型。finally块在大多数情况下都会执行,但若JVM终止或线程被强制中断,则可能不执行。
905 5
|
10月前
|
SQL 人工智能 关系型数据库
AI Agent的未来之争:任务规划,该由人主导还是AI自主?——阿里云RDS AI助手的最佳实践
AI Agent的规划能力需权衡自主与人工。阿里云RDS AI助手实践表明:开放场景可由大模型自主规划,高频垂直场景则宜采用人工SOP驱动,结合案例库与混合架构,实现稳定、可解释的企业级应用,推动AI从“能聊”走向“能用”。
1607 41
AI Agent的未来之争:任务规划,该由人主导还是AI自主?——阿里云RDS AI助手的最佳实践
|
运维 负载均衡 测试技术
软件负载均衡和硬件负载均衡分别适合哪些场景?
软件负载均衡和硬件负载均衡分别适合哪些场景?
474 55
|
编解码 人工智能 并行计算
阿里妈妈技术开源FLUX图像修复&蒸馏加速模型
本文介绍了阿里妈妈技术团队基于FLUX开发的Controlnet修复模型和蒸馏加速模型,填补了社区空白并提升了FLUX的实用性和效率。
|
机器学习/深度学习 算法 异构计算
为什么说深度学习入门难?
深度学习对于初学者可能会有一定的学习曲线,但并不是不可战胜的难题。深度学习难不难学?通过合适的学习资源、坚持不懈的努力和实际项目的实践,你可以逐渐掌握深度学习的技能。深度学习的重要性和广泛应用性使得克服学习难度是非常值得的。
371 3
|
Web App开发 JavaScript 前端开发
JavaScript错误处理完整指南(上)
JavaScript错误处理完整指南(上)
627 0
|
Java 编译器 C++
Java关键字
Java关键字
216 4
|
开发框架 JavaScript
本地运行github上的vue2.0仿饿了么webapp项目
本地运行github上的vue2.0仿饿了么webapp项目
326 1
|
Ubuntu Linux
安装 linux系统–Ubuntu 20.04(实体机安装)
使用Rufus刻录软件进行刻录,采用默认设置,以ISO模式写入等 二、开机F12(我是dell笔记本,其他笔记本自行百度相应选项),进入Boot Options选项。23、重启后会直接进入到Ubuntu系统,按照下图选择后点击enter键,然后等待进入到Ubuntu桌面就行了,至此移动硬盘上安装Ubuntu系统到此结束。点击现在安装,其中会弹窗说有的分区没有挂载,选择继续,因为后期我们可以自己挂载;2、等待一会,随后会出现如下矩形框内容,等到100%后,会出现“no error found”
1339 0

热门文章

最新文章