• 一、Python基础语法


    1、print 函数

    print 默认输出是换行的。

    1. print("hello")

    2. print("world!")

    该代码输出结果为:helloworld!如果要实现 print 输出不换行,则需指定结尾符 end=‘ ‘

    1. print("hello",end='')

    2. print("world!")

    该代码输出结果:hello world!

    2、变量与基本数据类型

    每个变量在使用前都必须赋值,赋值号是 “=”例:

    1. int_var = 2

    2. float_var = 3.13

    3. str_var = "hello"

    注意:Python 中的变量赋值不需要数据类型声明,数据类型是根据具体的赋值而定。

    3、标识符

    Python 中,标识符由字母、数字、下划线组成,所有标识符可以包括英文、数字和下划线,但不能以数字开头。

    1. # 正确标识符

    2. a_1 = 1

    3. #错误标识符

    4. 1_a = 1

    在 Python3 中,也支持中文符号作为标识符

    1. #直接使用中文标识符

    2. 变量1 = 5

    3. print(变量1)

    4、保留字

    保留字(关键字)不能用作常数或变量,也不能作为任何其他标识符,需要注意的是,所有 Python 关键字只包含小写字母。下图是 python 中的关键字:

    5、数据类型

    数字数据类型

    Python 支持的数字类型有:int:有符号整型,缺省十进制,python3 中不再保留长整型,统一为 int ;float:浮点型,可以用科学计数法表示;complex:复数,由实数和虚数组成,可用 a+bj 或 complex(a,b) 表示,其中 a 和 b 都是浮点型。

    1. var1 = 2 + 1.2j

    2. var2 = complex(2,1.2)

    布尔类型

    bool 值有 True 和 False 两种

    1. T = True

    2. F = False

    6、基本运算

    算数运算

    算数运算符包括:+、-、*、/、//、%,以下假设变量 x=10,y=3

    比较运算

    比较运算符包括:>、<、==、>=、<=、!=比较运算的结果为 True 或 False,以下假设变量 x=10,y=3

    赋值运算

    逻辑运算

    逻辑运算中,非 0 值视为 True,0 视为 False 。

    7、List 列表

    List 列表介绍

    列表是 Python 中使用最为频繁的数据类型,是写在方括号 [ ] 之间、元素之间用逗号分隔开。列表中的元素类型可以相同,也可以不同,它支持数字、字符串甚至可以包含列表(也叫嵌套),例如:

    1. list1 = [1,2,3,"hello",[4,5,6]]

    2. print(list1)

    输出为:[ 1, 2, 3, 'hello', [ 4, 5, 6] ]

    列表元素访问

    可以通过下标来访问列表元素单个列表元素访问的语法格式为:列表名[ 下标 ]下标从 0 开始,-1 为倒数第一个

    1. list2 = [1,2,3,4,5,6]

    2. list2[0] #1

    3. list2[-1] #6

    4. list2[6] #访问越界!!

    列表切片的语法格式为:列表名[ 头下标:尾下标:步长 ] 。步长默认为 1 ,切片结果不包含尾下标的那个元素。

    1. list3 = [1,2,3,4,5,6]

    2. list3[0:3] #[1,2,3]

    3. list3[::2] #[1,3,5]

    8、Tuple 元组

    元组与列表类似,不同点在于元组中的元素不可修改,元组写在小括号( )里,元素之间用逗号分隔开;元组中的元素类型可以相同,也可以不同,和列表类似,也支持嵌套;

    1. tuple1 = (1,2,3,"hello",[4,5,6],(7,8,9))

    2. print(tuple1)

    输出为:(1, 2, 3, "hello", [4, 5, 6], (7, 8, 9) )元组的元素访问和切片方式与列表相同,通过下标来操作。

    1. tuple2 = (1,2,3,"hello",[4,5,6],(7,8,9))

    2. print(tuple1[0]) #1

    3. print(tuple1[-1]) #(7,8,9)

    4. print(tuple1[-1][-1]) #9

    元组一旦定义好就不可修改,否则会报错。

    9、Set 集合

    集合是一个无序且不含重复元素的序列,主要用来进行成员关系测试和删除重复元素。可以使用大括号 { } 或 set( ) 函数创建集合。

    1. set1 = {1,2,2,3}

    2. print(set1)

    输出:{1,2,3}注:它会自动去除重复元素下面举几个使用 set 的小例子:

    1. set2 = {1,2,3}

    2. set3 = {2,3,4}

    3. 3 in set2 #True

    4. 4 in set2 #False

    5. set2 | set3 #{1,2,3,4,5}

    6. set2 & set3 #{2}

    10、Dictionary 字典

    字典是一种映射类型,用 “{ }” 表示,它是一个无序的键(key):值(value)对集合。键(key) 必须使用不可变类型,在同一个字典中,键是唯一的,字典中的元素是通过键来存取的。

    1. dict1 = {"name":"a","height":170,"weight":60}

    2. dict1["height"] #170

    字典中也有一些内置函数,如 clear(),keys(), value()

    1. dict1.keys() #['name','height','weight']

    2. dict1.values() #['a',170,60]

    3. dict1.clear() #{}

    11、流程控制

    三种基本结构:顺序、选择和循环。

    if 条件语句

    代码块是通过缩进来指示的。缩进表示一个代码块的开始,逆缩进表示一个代码块的结束。

    循环语句

    python 提供了 while 循环和 for 循环。

    while 循环

    for 循环

    1. # 例:使用for和range来枚举列表中的元素

    2. for i in range(10)

    3. print(i)

    12、列表推导式

    列表推导式提供了一个创建和操作列表的有力工具,它是由一个表示式及紧跟着这个表达式的 for 语句构成,for 语句还可以跟 0 个或多个 if 或 for 语句,例如:

    1. list1 = [1,2,3]

    2. list2 = [3,4,5]

    3. [ x * y for x in list1 for y in list2]

    输出:[3, 4, 5, 6, 8,10, 9, 12, 15]数值判断可以连接使用,例如 1<x<3 能够判断变量="" x="" 是否在="" 1="" 和="" 3="" 之间。<="" p="">

    1. [ x for x in list1 if 4 > x > 1] #[2,3]

    13、函数

    函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码段。Python 提供了许多内建函数,比如 print()。开发者也可自己创建函数,这叫做用户自定义函数。函数定义语法为:

    1. def functionname(parameters):

    2. "函数_文档字符串"

    3. function_suite

    4. return [expression]

    函数通过 "def" 关键字进行声明,后接函数标识符名称和圆括号( )任何传入的参数和自变量必须放在圆括号中return [表达式] 结束函数,选择性的返回一个值给调用方,不带表达式的 return 相当于返回 None 。

    14、文件

    Python 针对文件的处理有很多内建函数库可以调用,这里举一个常用的例子:

    1. #写文件

    2. with open("a.txt","wt") as out_file:

    3. out_file.write("写下要写的内容")

    4. #读文件

    5. with open("a.txt","rt") as in_file:

    6. text = in_file.read()

    7. print(text)

    输出:写下要写的内容

    小结

    Python 中还有一些内建函数可以帮助大家更好的理解所用的函数,例如 dir() 可以显示对象的所有方法,help() 可以显示函数的使用文档等等,这些我们在平时的学习中都可以多多使用。好了,看到这里,相信大家对 python 的编程已经有了一个初步的了解,赶快写下属于你们的第一个代码吧!

  • 相关阅读:
    msf提权命令/meterpreter下的几个命令
    ms17010漏洞复现-2003
    复现IIS6.0远程命令执行漏洞
    代码审计之Finecms任意文件下载漏洞
    逻辑运算符
    RIP动态路由的配置
    跟着百度学习php之ThinkPHP的运行流程-2
    静态路由配置
    跟着百度学习php之ThinkPHP的运行流程-1
    外挂是怎么写的?
  • 原文地址:https://www.cnblogs.com/biao/p/python.html
Copyright © 2020-2023  润新知