接触python已有一段时间了,下面针对python基础知识的使用做一完整梳理:
1)避免‘/n'等特殊字符的两种方式:
a)利用转义字符‘/' b)利用原始字符‘r' print r'c:/now'
2)单行注释,使用一个#,如:
#hello Python 多行注释,使用三个单引号(或三个双引号),如: '''hello python hello world''' 或 """hello python hello world""" 另外跨越多行的字符串。也可以使用三个单引号或三个双引号,如: '''......'''或者 """......"""
3)字符串中嵌入双引号等特殊符号
a)利用转义字符‘/' b)使用单引号括起这个字符串。print ('i l"o"ve fis.com')
4)条件分支:
if condition: 条件为真执行的操作 else: 条件为假执行的操作 if condition: action elif condition: action else: action python可以有效避免“悬挂else”(if else对应关系出错) 条件表达式(三元操作符) small = x if x<y else y 如果x<y ,small=x.否则small=y 断言assert:当这个关键字后面的条件为假,程序自动崩溃并抛出异常 assert 3>4 可以利用他置入检查点
5)while条件:
条件为真执行的操作 for 目标 in 表达式: 循环体 例:favorite='fishc' for i in favorite: print(i,end='') range([start,] stop[,step=1]) 生成一个从start参数的值到stop参数值的数字序列 break:终止当前循环体。跳到外层程序 continue:终止本轮循环,开始下一轮循环(if condition true)
6)and逻辑操作符可以将任意表达式连接在一起,并得到一个布尔类型值
7)引入外援:
a)random模块 b)randint(),返回一个随机的整数 import random 或 from random import randint() secret=random.randint(1,10)
8)python数据类型
a)数值类型:整型、布尔类型、浮点型、e记法(1.5e10) b)类型转换: int()转换为整数 str()转换为字符串 float()转换为浮点数 c)获取关于类型的信息: type()函数 a=520 type(a) isinstance()函数 a=12 isinstance(a,int) --->返回true isinstance(a,str) -->返回false
9)Python值常用操作符
+ - * / % **(幂运算) //(地板除法,结果偏小) 比较操作符 > < >= <= 逻辑操作符 and or not 优先级: 幂运算** 正负号 + - 算术操作符 * / // + - 比较操作符 < > = 逻辑擦作福 not and or
10)列表-->可以把整数、浮点数、字符串等打包在一起。数组却不能
创建一个普通列表: member = ['小甲鱼','小布丁','黑夜'] 创建一个混合列表: mix=[1,'小甲鱼',3.12,[1,2,3]] 创建空列表: empty=[] 向列表添加元素: append(): member.append('福禄娃')-->只能添加一个。末尾添加 extend(): member.extend(['test','test1'])-->只能以列表形式添加.末尾添加 insert(): member.insert(1,'牡丹')-->第一位插入牡丹 列表中获取元素:使用索引index。 mix[1] 列表中删除元素:使用remove()。 mix.remove('小甲鱼') 使用del。 del mix[3]/mix 使用pop()。 mix.pop()/mix.pop(1) 列表切片:使用slice。 mix[1:4]/mix[1:]/mix[:4] 列表操作符:>,and,+,*,in/not in列表的小伙伴:dir(list) mix.count('小甲鱼') mix.index('小甲鱼') 列表逆序:使用reverse。 mix.reverse() 列表排序:使用sort。 mix.sort() mix.sort(func,key) mix.sort(reverse=True)
新闻热点
疑难解答