python快速入门:基础语法精讲

目录

01 注释与引号

02 变量和数据类型

03 常用函数及运算符

04 索引和切片

05 程序结构

06 函数

07 模块的导入

08 pip包管理工具


觉得这篇文章不错的话,欢迎收藏、点赞、评论,还可以关注我哦~ 

声明:本文仅为快速入门,不能保证涵盖全部内容。需要更全面的学习可移步官方文档


python学习资料推荐:阿里云社区 - Python学习路线,菜鸟教程 - Python 基础教程

01 注释与引号

        pyhton中注释分为单行注释和多行注释:

#单行注释

'''
多行注释
三对单引号或三对双引号
'''

        python中单引号和双引号可以随意选择,如果要在字符串中包含引号本身,需要对它们进行转义:

s1 = "他说:\"你好\""
s2 = '他说:"你好"'
print(s1)    #=> 他说:"你好"
print(s2)    #=> 他说:"你好"

02 变量和数据类型

        在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"

03 常用函数及运算符

        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)

04 索引和切片

索引是通过特定的符号或关键词来访问数据结构中的元素的操作。索引是一个整数,表示元素在数据结构中的位置。

切片是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'

05 程序结构

Python支持if/else分支和for/while循环来控制程序流程。

  • Python中的语句块是依靠缩进来区分的,需要注意保持正确的缩进。
  • Python中用冒号分隔条件表达式与相应的代码块。
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

06 函数

在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

07 模块的导入

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 *	  #导入模块中的所有元素(不推荐)

08 pip包管理工具

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技能。

你可能感兴趣的:(python,python,学习方法,笔记,经验分享,开发语言,网络安全)