python基础语法思维导图:
本文采用anaconda(方便包管理和不同python环境管理)编写python程序,基于python3.x版本,对于上述基础语法中的需要注意的点进行梳理:
1.容易混淆的运算符
a,b=3,5 print(a/b) #0.6 print(a//b)#0 print(a%b) #3
2.特殊的成员和身份运算符
a='website' print('web' in a)#true print('wex' not in a)#true b='website' print(a is b)#true
3.几种赋值方法
a=b=c=100 #多重赋值 a,b,c=10,20,30#多远赋值 a=10;b=20#一行多元赋值 a,b=b,a #交换赋值
4.常用的内置函数
查看: dir(__builtins__) IO:print(), open(), input() 列表与帮助:dir()与help() 类型与身份:type(),id(),memoryview(),isinstance(), issubclass(), 数学运算类:sum,pow,round,min,max,hash等 类型转换:int,bin,hex,oct,str,float,list,bytes等 序列: len(), range(), zip(), map(),reduce(),filter(), reversed() , sorted(), enumerate()
5.很重要的字符串及其常用操作
定义及转义:a='python is good';b='python\'s good '
访问:遍历:for x in a: print(x),索引:a[index],切片访问:a[start:end:step],反转字符串可用a[::-1]
长度:len(a)
格式化:a='python is {} good' a.format('very')
拼接:使用加号+,重复字符串使用*号,如‘我们不一样’*2
查找及替换:find和replace不改变原字符串的内容
统计:count
索引:index
大小写:title-首字母,upper-大写,lower-小写
去空格:lstrip,rstrip,strip
编码:encode,decode
判断字母数字:isalpha,isdigit