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