赞
踩
目录
觉得这篇文章不错的话,欢迎收藏、点赞、评论,期待你的关注!
声明:本文仅为快速入门,不能保证涵盖全部内容。需要更全面的学习可移步官方文档
python进阶了解:Python入门时一定要了解的八个库python学习资料推荐:阿里云社区 - Python学习路线,菜鸟教程 - Python 基础教程
pyhton中注释分为单行注释和多行注释:
- #单行注释
-
- '''
- 多行注释
- 三对单引号或三对双引号
- '''
'运行
python中单引号和双引号可以随意选择,如果要在字符串中包含引号本身,需要对它们进行转义:
- s1 = "他说:\"你好\""
- s2 = '他说:"你好"'
- print(s1) #=> 他说:"你好"
- print(s2) #=> 他说:"你好"
'运行
在Python中,变量不需要声明,直接为变量赋值即可创建。支持多种数据类型,包括整型(int)、浮点型(float)、字符串(str)、布尔型(bool)等。可以使用type()函数检查变量类型。常见变量的声明如下:
- x = 10 # 整型
- y = 3.14 # 浮点型
- z = "Hello" # 字符串
- a = True # 布尔型
- l = [1,2,3,4] # 列表,类似于C语言中的数组
'运行
除此之外,还有元组(tuple)、字典(dict)、集合(set)等数据类型,按需要可以自行学习。每种数据类型还自带着许多操作函数,请自行学习。
强制类型转换是一种将一个数据类型转换为另一个数据类型的过程,通常用于确保变量或表达式的值符合特定的类型要求。在Python中,可以使用内置的类型转换函数来实现强制类型转换:
- x = int("10") #字符串转为整型10
- y = float("10.5") #字符串转为浮点型10.5
- z = str(10) #整型转为字符串10
- c = chr(101) #整型转为对应ascii码字符"e"
'运行
Python的常用内置函数是一组预先定义的函数,它们可以直接在解释器中使用,无需导入任何模块,这些函数简化了常见任务的执行,如类型转换、数学运算、序列操作等。
以下是常用的函数及用法介绍:
- print("Hello, World!") #打印输出值到控制台
- n = input("Enter your name: ") #获取用户输入的字符串
- eval(n) #将获取到的用户输入字符串还原为对应数据类型
- range(5) #生成一个整数序列,此例表示0~4,如range(2,5)是2~4。常用在for循环中使用
- len([1, 2, 3]) #返回一个对象的长度,此例长度为3
'运行
列表(List)的常用函数和方法 如下:
- append(x): 在列表末尾添加一个元素。
- insert(i, x): 在指定位置插入一个元素。
- remove(x): 移除列表中第一个匹配的元素。
- pop(x[i]): 移除并返回指定位置的元素(默认为最后一个元素)。
- sort(): 对列表中的元素进行排序。
- reverse(): 颠倒列表中元素的顺序。
- extend(iterable): 将一个可迭代对象中的元素添加到列表末尾。
字符串(String)的常用函数和方法 如下:
- find(sub[, start[, end]]): 返回子字符串sub在字符串中的位置,如果没有找到则返回-1。
- replace(old, new[, count]): 返回新字符串,将字符串中的old子字符串替换为new子字符串。
- lower(): 转换字符串中所有大写字符为小写。
- upper(): 转换字符串中所有小写字符为大写。
- strip(): 返回一个副本,其左侧和右侧的空白字符或指定字符被去除。
- split(sep): 根据指定的分隔符将字符串分割成一个列表。
- join(x): 将列表中的元素连接成一个字符串,元素间以调用字符串作为分隔符。
运算符是用于执行特定数学或逻辑操作的符号,它们用于对变量或值进行运算,并返回结果。Python中的运算符包括算术运算符、比较运算符、逻辑运算符等:
- 算术运算符(+、-、*、/)
- - 对于字符串来说,"+"连接字符串,"*"乘数字n 即重复字符串n次
- 比较运算符(==、!=、>、<、>=、<=)
- 逻辑运算符(and、or、not)
索引是通过特定的符号或关键词来访问数据结构中的元素的操作。索引是一个整数,表示元素在数据结构中的位置。
切片是Python中一种强大的操作,它允许你获取序列(如列表、元组、字符串)的一部分,通过指定开始索引和结束索引(可选)来创建一个新序列,原序列不会被修改。切片语法通常使用[start:stop:step] 的形式。
- '''
- 索引示意表:
- ┌───┬───┬───┬───┬───┬───┬───┐
- | m | y | b | a | c | o | n |
- └───┴───┴───┴───┴───┴───┴───┘
- 0 1 2 3 4 5 6 7
- -7 -6 -5 -4 -3 -2 -1
- '''
- s = 'mybacon'
- print(len(s)) #=> 7
- print(s[-1]) #=> 'n'
-
- #切片: 第一位表示初始位,第二位表示结束位
- print(s[2:5]) #=>'bac'
- print(s[:2]) #=>'my'
- print(s[2:]) #=>'bacon'
- print(s[:]) #=>'mybacon'
- print(s[-5:-1]) #=>'baco'
-
- #切片.步长: 第三位表示初始到结束跳过的间隔。若步长是负的为负,就要从结束位往初始位取
- print(s[::-1]) #=>'nocabym'
- print(s[1:6:2]) #=>'yao'
'运行
Python支持if/else分支和for/while循环来控制程序流程。
- a = 5
- b = 10
-
- # if/else分支
- if a > b:
- print("a > b")
- elif a == b:
- print("a == b")
- else:
- print("a < b")
-
- # for循环
- for i in range(5): # 输出0到4
- print(i)
-
- # while循环
- i = 0
- while i < 5:
- print(i)
- i += 1
'运行
在Python中,使用def语句定义函数。函数可以接受参数、返回值等。
函数的定义通常包括函数名、参数列表和函数体。
- # 定义一个greet函数,形参为name
- def greet(name):
- print("Hello," + name)
-
- # 调用函数
- greet("Alice") # 输出:Hello, Alice
'运行
匿名函数(lambda函数): 匿名函数是没有名字的函数,通常用于编写简单的、只使用一次的函数。Lambda函数主要用于需要函数对象的地方,但不希望正式定义一个函数。它们通常用作其他函数的参数。
- square = lambda x: x * x
- print(square(5)) # 输出: 25
-
- print((lambda x: x*x)(5)) # 输出: 25
'运行
Python模块是包含Python代码的文件。使用import语句导入模块,以便复用代码。
- import math #导入整个模块
- print(math.sqrt(16)) # => 4.0
-
- import math as m #导入模块并重命名
- print(m.sqrt(16))
-
- from math import sqrt #导入模块中的具体元素
- print(sqrt(16)) # => 4.0
-
- from math import * #导入模块中的所有元素(不推荐)
'运行
pip提供了对Python包的查找、下载、安装、卸载的功能。在cmd中即可执行。
- pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple #设置国内下载源
- pip install xxx #下载xx库包
- pip uninstall xxx #卸载
- pip list #查看已装库
通过以上基础知识的学习,你已经迈出了Python编程的第一步。接下来,可以进一步学习面向对象、文件操作、数据分析等知识,逐步提升自己的Python技能。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。