Python语言快速上手学习方法
最近在学习Python,后面搞机器人项目需要用到,所以要快速上手,我使用的是PyCharm这个IDE,看起来就舒服,学习起来就有劲啦,作为一名有工作经验的老司机,我学习编程语言的方法不会像大学生那样从头到尾学一遍,我会选择,够用,能用,实用即可,拒绝晦涩的语法,在不影响效率的情况下,我会采取容易看懂,后期项目可维护性等的方式来学习和编程,至于如何灵活运用Python语言,我认为是需要在项目中,才能不断精进的,毕竟,作为一门编程语言,它仅仅只是工具而已。
如果要在python中写中文,则要在xx.py的最前面声明
#coding:utf-8
一、基础语法:变量,字符串,函数,逻辑判断,循环
varline=2;
print(varline);
#打印字符串
print("helloPython");
print("你好,Python");
#整型和字符串的转化
num1=100;
num2="100";
num3=num1+int(num2);
print(num3);
#字符串操作
str1="helloworld";
str2=str1*3;
string_count=len(str1);
print(string_count);
print(str2);
#字符串索引等价
print(str1[0]);print(str1[-11])#===>h
print(str1[1]);print(str1[-10])#===>e
print(str1[2]);print(str1[-9])#===>l
#可以将字符串进行分割
print(str1[0:5]);print(str1[6:11]);#===>helloworld
print(str1[-4:]);
#函数的定义和使用
defPrint():
print("helloworld");
return"sss";
sss=Print();
print(sss);
defadd(arg1,arg2):
returnarg1+arg2;
print(add(1,2));
defgetTempatuare(temp):
returntemp*9/5+32;
print(str(getTempatuare(35))+"'F");
#克转千克算法
defprint_kg(g):
returnfloat(g/1000);
print(str(print_kg(1))+"kg");
#求直角三角形斜边的长度
defLine_print(arg1,arg2):
return((arg1*arg1+arg2*arg2))**0.5
print("Therighttrianglethirdside'slengthis"+str(Line_print(3,4)));
#str_rp=str1.replace(str1[:3],'*'*9);
#print(str_rp)
str11="{}awordshecangetwhatshe{}for."
str12="{preposition}awordshecangetwhatshe{verb}for"
str13="{0}awordshecangetwhatshe{1}for."
str111=str11.format('With','came');
str121=str12.format(preposition='With',verb='came')
str131=str13.format('With','came')
print(str111)
print(str121)
print(str131)
#单独创建
file1=open('F:\\'+'hello.txt','w')
file1.write("Helloworld");
file1.close()
#使用函数创建
deftext_create(name,msg):
desktop_path='F:\\'
full_path=desktop_path+name+'.txt'
file=open(full_path,'w')
file.write(msg)
file.close()
print('Done')
text_create('Yang','helloworld')#????
#变量的比较
teststr1="Hello"
teststr2="World"
teststr3="Hello"
print(teststr1inteststr2)
print(teststr1isteststr3)
print(bool(teststr1))
print(bool(''))
print(notteststr1)
print(teststr1teststr1)
print(teststr1>teststr2orteststr3b:
a=2
b=3
else:
a=100
b=200
print(a,b)
foriin1,2,3,4,5,6:
print(i)
forstring_strin"hello","world","world":
print(string_str)
forstr1111in"Hello":
print(str1111)
二、Python数据结构:列表,元组,字典,集合
#python列表===>
#特点:可以装python的所有类型,包括元组,列表,字典等
city=['广东','云南','广西','江西','HongKong','Shenzhen',123456]
foriin0,1,2,3,4,5,6:
print(city[i])
city.insert(1,'北京')#列表的插入
foriin0,1,2,3,4,5,6:
print(city[i])
city.remove('HongKong')#列表的删除
foriin0,1,2,3,4,5,6:
print(city[i])
delcity[0]#使用del方法删除列表中的元素
foriin0,1,2,3,4,5:
print(city[i])
#python元组===>
#特点:不可修改,可被查看以及索引
num=('1','2','3','4','5')
foriin0,1,2,3,4:
print(num[i])
#python字典===>
#特点:键值成对存在,键不可重复,值可重复,键不可改,值可以变,可以为任何对象
Dog={'name':'sundy','age':18}
Dog.update({'tel':119})#往字典中添加键值对
print(Dog)
delDog['name']#往字典中删除键值对
print(Dog)
#集合
num_set={1,2,3,4,1,5}
num_set.add(6)#往集合里添加元素
print(num_set)
num_set.discard(3)#从集合里删除元素
print(num_set)
三、Python语言面对对象:类的定义、使用以及类的继承
#coding:utf-8
#定义一个类
classAnmial:
var=100
Dog=['runing','eat','sleep']#Dog是这个类的属性
deffunction(self):#类里的方法
ifAnmial.var==10:
print(Anmial.var)
else:
print(self+str(Anmial.Dog))
returnAnmial.var
#实例化类
Dog1=Anmial()
print(Anmial.Dog)
#遍历类中的成员
foriinAnmial.Dog:
print(i)
#创建实例属性===>类似创建一个与Dog一样的属性
Anmial.log='会飞','Hello','Monkey'
print(Anmial.log)
Anmial.function("属性:")
classCocaCola():
formula=['caffeine','suger','water','soda']
def__init__(self,local_name):#===>self相当于可以用来访问类中的成员或者创建属性
self.logo_local='橙汁'
iflocal_name=='可乐':
print(local_name)
eliflocal_name=='橙汁':
print(local_name)
else:
print('西瓜汁')
defdrink(self):#===>调用该方法的时候等效于coke=CocaCola.drink(coke)
print('Energy!')
coke=CocaCola('可乐')
coke1=CocaCola('橙汁')
coke2=CocaCola('梨汁')
#类的继承===>xuebi相当于CocaCoal的子类,CocaCoal相当于父类
classxuebi(CocaCola):
formula=['白色','黄色','绿色']
xuebi=xuebi(CocaCola)#将CocaCola放在括号中,表面xuebi集成于CocalCola
print(xuebi.formula)
xuebi.drink()#这样子类就可以调用父类的方法,继续延用了
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对毛票票的支持。如果你想了解更多相关内容请查看下面相关链接