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)) #调用


目录
相关文章
|
芯片
重装win7后,所有USB接口无法使用(鼠标、键盘、U盘)
<p><span style="white-space:pre"></span></p> <div>今天给一朋友重装系统,<strong>华硕FX50J</strong>,修改BIOS重装了win7,结果<strong>所有USB接口均无法使用</strong>,鼠标键盘U盘都成了摆设,再次重装还是如此,恢复BIOS依旧没用。</div> <p></p> <p><span style
9851 0
|
存储 JSON 前端开发
了解什么是JWT的原理及实际应用
了解什么是JWT的原理及实际应用
1377 0
|
监控 程序员 Linux
supervisor的正确离线安装和使用
supervisor的正确离线安装和使用
412 0
|
XML 存储 JSON
一文带你搞懂JSON和TCP/IP
一文带你搞懂JSON和TCP/IP
1122 0
|
网络协议 Dubbo Oracle
数据库连接池设置多少连接才合适?
前段时间在一个老项目中经历过一个问题:一个 Dubbo 服务,启动的时候慢的要死,后来看日志查原因整个过程一直在初始化数据库连接。一看数据库连接参数,连接池大小:1024。 很多入行晚的同学没有经历过手写 JDBC 连接的日子。那个时候没有数据库连接池的概念,都是原生代码一顿搞,后来有了 iBATIS 之后 Java 开发的繁杂程度才逐渐减轻,也衍生 C3P0 数据库连接池这种基础的东西。
2936 0
数据库连接池设置多少连接才合适?
|
网络协议 iOS开发 网络架构
|
物联网 大数据
纷享销客助力上海医疗器械行业互联网+
本文讲的是 :   纷享销客助力上海医疗器械行业互联网+ , IT168 资讯2015年12月10日,由移动办公第一品牌——纷享销客携手网易健康频道、上海医疗器械行业协会、中国医药装备协会、中国医药装备协会健康管理协会共同举办的上海医疗器械行业互联网+高峰论坛在上海裕景大酒店拉开帷幕。
1756 0
|
9月前
|
搜索推荐 安全 数据处理
《隐私计算简易速速上手小册》第3章:隐私计算的法律与伦理(2024 最新版)
《隐私计算简易速速上手小册》第3章:隐私计算的法律与伦理(2024 最新版)
84 0
|
9月前
|
数据采集 XML 数据管理
深入理解自动化测试中的数据驱动策略
【5月更文挑战第26天】 在软件测试领域,数据驱动测试(DDT)是一种高效且灵活的测试方法,它允许测试者通过外部数据源来控制测试案例的执行。本文将探讨数据驱动测试的核心概念、实施步骤以及其对提升测试效率和质量的显著影响。通过对不同测试框架和工具的实证分析,我们揭示了实施数据驱动策略的最佳实践,并讨论了在复杂应用场景下如何优化数据管理和维护过程。

热门文章

最新文章