Python学习感悟 基本类型和功能
安装了Python IDE 工具 PyCharm , 简单了解一下创建工程、.py文件、运行文件的方法、注释的快捷键
主要是Ctrl + click的定位功能, 点击类名可以看到类的介绍及功能。
对于类和对象又有了更深的了解,类就像一个模板、附带一个功能库,创建一个对象就是用模板刻制一份,功能可以在类的功能库中插到:
所有对象具有的功能都在类中
查看对象的类,或对象所有的方法
1 通过类型,ctrl+
2 dir(temp)
查到之后要会看函数的参数,还要注意返回值。
def join(self, iterable):
#iterable(可以迭代的) 传递的参数是一个循环迭代的参数
查看学习了部分str的方法:
n1=1 n2=4 print(n1+n2) print(n2.bit_length())#可表示的二进制最短位数 name = 'lwz' print(name.capitalize()) print(name.center(20,'+')) s1='liu wei zhuang' print(s1.count('i'))#子序列的个数 print(s1.count('i',0,2))#前三个子母里面出现了几次 print(s1.endswith('g'))#判断是否是以啥结尾的 print(s1.find('p'))#没有找到返回了-1 li = ['ddd','fff'] '-'.join(li) #join的使用 def join(self, iterable): iterable(可以迭代的) # real signature unknown; restored from __doc__ """ S.join(iterable) -> str Return a string which is the concatenation of the strings in the iterable. The separator between elements is S. """ return "" print(s1.partition('wei'))# ('liu ', 'wei', ' zhuang') #索引 切片 s1='liu wei zhuang' print(s1[0])#l print(s1[0:2])#li for i in range(len(s1)+1): print(s1[i]) for item in s1: print(item)
列表、元组、字典
name_list = ['lll','www','zzz'] print(name_list[2:len(name_list)]) name_list.append('mxmxmx') name_list.insert(2,'hmhmhm') print(name_list) del name_list[0] 元组是不能修改的 name_tuple = ('mmm','xxx') print(name_tuple[1])#索引还是中括号 tuple 字典 (自己造索引的列表) user_info = { 'name':'lwz', 'age':18, 'gender':'M' } print(user_info['age']) for i in user_info: print(i) 输出的是索引Key print(user_info.values()) for k,v in user_info.items(): print(k) print(v) print(user_info.get('agec')) li = ['computer','jdflk','jfdk'] for i,v in enumerate(li,1): print(i,v) i = input('please...') gh = int(i) print(li[gh1])