python 入门基础知识练习(上)

简介: 1编写第一个程序,目前使用的都是python 3

1.编写第一个程序,目前使用的都是python 3



# print('hello world!')


2.查看当前python编辑器的版本号



# python -v


3.使用变量



# message = 'hello world!'
# print(message)


4.字符串



name = 'jetty'
print(name.title()) #Jetty 首字母大写
print(name) # jetty
name.upper() #JEETY 转大写
name.lower() #jetty 转小写


5.合并拼接字符串



first_name = 'hongzhu'
last_name = 'zhan'
full_name = last_name +" "+ first_name
print(full_name) # zhan hongzhu


6.使用制表来添加空白



language = 'python\nJavascript\nC\nRust'
print(language)
# 打印
python
Javascript
C
Rust


7.删除空白



_blank = ' python '
print(_blank.rstrip()) #去除右侧空白
print(_blank.strip()) #去除两侧空白
print(_blank.lstrip()) #去除左侧空白


8.变量类型



num = 2.340
print(int(num)) # 整型 2
print(float(num)) # 浮点型 2.34


9.列表



color = ['red','green','yellow','pink']
# 访问元素
print(color[0]) #red
# 修改
color[0] = 'black'
# 添加元素
color.append('orange')
# 插入元素
color.insert(0,'blue') 插到第一位
print(color)
# 删除元素
del color[0] #删除当前元素
color.pop() # 删除数组最后一个元素
color.remove('red') # 删除红色


10 组织列表



排序列表


num_list = [1,2,3,4,2,1,3,1,2]
num_list.sort()
print(num_list) #[1, 1, 1, 2, 2, 2, 3, 3, 4]


临时排序


num_list = [1,2,3,4,2,1,3,1,2]
print(sorted(num_list)) #[1, 1, 1, 2, 2, 2, 3, 3, 4]


reverse 反序


num_list = [1,2,3,4,2,1,3,1,2]
num_list.reverse()
print(num_list) #[2, 1, 3, 1, 2, 4, 3, 2, 1]


列表的长度


num_list = [1,2,3,4,2,1,3,1,2]
print(len(num_list)) # 9


11 遍历列表



num_list = [1,2,3,4,2,1,3,1,2]
for i in num_list:
    print(i,end=" ") # 一行显示


12.使用函数遍历



num_list = [1,2,3,4,2,1,3,1,2]
for i in range(len(num_list)):
    print(num_list[i],end=" ")


13.乘方运算



squares = []
for i in range(1,6):
    squares.append(i**2)
print(squares) #[1, 4, 9, 16, 25]


14.内置函数



num_list = [1,2,3,4,2,1,3,1,2]
print(max(num_list)) #4
print(min(num_list)) #1
print(sum(num_list)) #19


15.列表解析



squeres = [value**2 for value in range(1,11)]
print(squeres) #[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]


16.练习示例



16.1 1-50奇数的和


odd_number =[]
for i in range(1,11,2):
    odd_number.append(i)
print(sum(odd_number))


16.2 3-90 3的倍数


three_nmu = []
for i in range(3, 91):
    if (i % 3==0):
        three_nmu.append(i)
print(three_nmu)

16.3 1-10 的立方


squares = []
for i in range(3,11):
    squares.append(i**3)
print(squares)


16.4 1-10 的立方列表解析


squares = [i**3 for i in range(3,11)]
print(squares)


17 列表切片



num_list = [1,2,3,4,2,1,3,1,2]
print(num_list[0:5]) #[1, 2, 3, 4, 2] 从第一个开始取值到第五位
print(num_list[:5]) #[1, 2, 3, 4, 2] 默认会从第一个开始取值
print(num_list[5:]) #[1, 3, 1, 2] 取后面的4位


18 元组



dimensions = (100,300)
print(dimensions[0]) #100
for i in dimensions:
    print(i) #100 300


19 if 语句



num_list = [1, 2, 3, 4, 2, 1, 3, 1, 2]
for i in num_list:
    if i == 2:
        print(i)


20 !=



num_list = [1, 2, 3, 4, 2, 1, 3, 1, 2]
for i in num_list:
    if i != 2:
        print(i)

21 and



num_list = [1, 2, 3, 4, 2, 1, 3, 1, 2]
for i in num_list:
    if i >=1 and i <=2:
        print(i)


22 字典



alien  = {'color':0,'points':1}
print(alien['color']) #color


23 修改字典



alien  = {'color':0,'points':1}
alien['color'] = 'red'
print(alien) #{'color': 'red', 'points': 1}


24 删除字典



alien  = {'color':0,'points':1}
del alien['color']
print(alien)
相关文章
|
19天前
|
Python
Python字符串格式化利器:f-strings入门指南
Python字符串格式化利器:f-strings入门指南
129 80
|
26天前
|
NoSQL MongoDB 开发者
Python与MongoDB的亲密接触:从入门到实战的代码指南
本文详细介绍了Python与MongoDB结合使用的实战技巧,涵盖环境搭建、连接管理、CRUD操作、高级查询、索引优化、事务处理及性能调优等内容。通过15个代码片段,从基础到进阶逐步解析,帮助开发者掌握这对黄金组合的核心技能。内容包括文档结构设计、批量操作优化、聚合管道应用等实用场景,适合希望高效处理非结构化数据的开发者学习参考。
61 0
|
2月前
|
数据管理 开发者 Python
揭秘Python的__init__.py:从入门到精通的包管理艺术
__init__.py是Python包管理中的核心文件,既是包的身份标识,也是模块化设计的关键。本文从其历史演进、核心功能(如初始化、模块曝光控制和延迟加载)、高级应用场景(如兼容性适配、类型提示和插件架构)到最佳实践与常见陷阱,全面解析了__init__.py的作用与使用技巧。通过合理设计,开发者可构建优雅高效的包结构,助力Python代码质量提升。
169 10
|
3月前
|
数据采集 数据可视化 大数据
Python入门修炼:开启你在大数据世界的第一个脚本
Python入门修炼:开启你在大数据世界的第一个脚本
108 6
|
3月前
|
数据可视化 流计算 Python
Python创意爱心代码大全:从入门到高级的7种实现方式
本文分享了7种用Python实现爱心效果的方法,从简单的字符画到复杂的3D动画,涵盖多种技术和库。内容包括:基础字符爱心(一行代码实现)、Turtle动态绘图、Matplotlib数学函数绘图、3D旋转爱心、Pygame跳动动画、ASCII艺术终端显示以及Tkinter交互式GUI应用。每种方法各具特色,适合不同技术水平的读者学习和实践,是表达创意与心意的绝佳工具。
1263 0
|
5月前
|
开发者 Python
Python入门:8.Python中的函数
### 引言 在编写程序时,函数是一种强大的工具。它们可以将代码逻辑模块化,减少重复代码的编写,并提高程序的可读性和可维护性。无论是初学者还是资深开发者,深入理解函数的使用和设计都是编写高质量代码的基础。本文将从基础概念开始,逐步讲解 Python 中的函数及其高级特性。
Python入门:8.Python中的函数
|
5月前
|
存储 索引 Python
Python入门:6.深入解析Python中的序列
在 Python 中,**序列**是一种有序的数据结构,广泛应用于数据存储、操作和处理。序列的一个显著特点是支持通过**索引**访问数据。常见的序列类型包括字符串(`str`)、列表(`list`)和元组(`tuple`)。这些序列各有特点,既可以存储简单的字符,也可以存储复杂的对象。 为了帮助初学者掌握 Python 中的序列操作,本文将围绕**字符串**、**列表**和**元组**这三种序列类型,详细介绍其定义、常用方法和具体示例。
Python入门:6.深入解析Python中的序列
|
5月前
|
缓存 算法 数据处理
Python入门:9.递归函数和高阶函数
在 Python 编程中,函数是核心组成部分之一。递归函数和高阶函数是 Python 中两个非常重要的特性。递归函数帮助我们以更直观的方式处理重复性问题,而高阶函数通过函数作为参数或返回值,为代码增添了极大的灵活性和优雅性。无论是实现复杂的算法还是处理数据流,这些工具都在开发者的工具箱中扮演着重要角色。本文将从概念入手,逐步带你掌握递归函数、匿名函数(lambda)以及高阶函数的核心要领和应用技巧。
Python入门:9.递归函数和高阶函数
|
5月前
|
存储 SQL 索引
Python入门:7.Pythond的内置容器
Python 提供了强大的内置容器(container)类型,用于存储和操作数据。容器是 Python 数据结构的核心部分,理解它们对于写出高效、可读的代码至关重要。在这篇博客中,我们将详细介绍 Python 的五种主要内置容器:字符串(str)、列表(list)、元组(tuple)、字典(dict)和集合(set)。
Python入门:7.Pythond的内置容器
|
4月前
|
数据采集 人工智能 数据挖掘
Python 编程基础与实战:从入门到精通
本文介绍Python编程语言,涵盖基础语法、进阶特性及实战项目。从变量、数据类型、运算符、控制结构到函数、列表、字典等基础知识,再到列表推导式、生成器、装饰器和面向对象编程等高级特性,逐步深入。同时,通过简单计算器和Web爬虫两个实战项目,帮助读者掌握Python的应用技巧。最后,提供进一步学习资源,助你在Python编程领域不断进步。

推荐镜像

更多