Python语言快速上手

简介: Python语言快速上手

Python语言快速上手

   最近在学习Python,后面搞机器人项目需要用到,所以要快速上手,我使用的是PyCharm这个IDE,看起来就舒服,学习起来就有劲啦,作为一名有工作经验的老司机,我学习编程语言的方法不会像大学生那样从头到尾学一遍,我会选择,够用,能用,实用即可,拒绝晦涩的语法,在不影响效率的情况下,我会采取容易看懂,后期项目可维护性等的方式来学习和编程,至于如何灵活运用Python语言,我认为是需要在项目中,才能不断精进的,毕竟,作为一门编程语言,它仅仅只是工具而已。

下面开始吧,首先:

如果要在python中写中文,则要在xx.py的最前面声明

#coding:utf-8

一、基础语法:变量,字符串,函数,逻辑判断,循环

varline = 2 ;
  print(varline);
  #打印字符串
  print("hello Python");
  print("你好,Python");
  #整型和字符串的转化
  num1 = 100 ;
 num2 = "100";
 num3 = num1 + int(num2);
 print(num3);
 #字符串操作
 str1 = "hello world" ;
 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]); #===> hello      world
 print(str1[-4:]);
 #函数的定义和使用
 def Print():
     print("hello world");
     return "sss" ;
 sss = Print();
 print(sss);
 def add(arg1 , arg2):
     return arg1 + arg2 ;
 print(add(1,2));
 def getTempatuare(temp):
     return temp *9/5 + 32 ;
 print(str(getTempatuare(35)) + "'F");
 #克转千克算法
 def print_kg(g):
     return float(g / 1000) ;
 print(str(print_kg(1)) + "kg");
 #求直角三角形斜边的长度
 def Line_print(arg1,arg2):
     return ((arg1*arg1 + arg2 * arg2))**0.5
 print("The right triangle third side's length is " + str(Line_print(3,4)));
 #str_rp = str1.replace(str1[:3],'*'*9);
 #print(str_rp)
 str11 = "{} a word she can get what she {} for."
 str12 = "{preposition} a word she can get what she {verb} for"
 str13 = "{0} a word she can get what she {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("Hello world");
 file1.close()
 #使用函数创建
 def text_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','hello world') # ????
 #变量的比较
 teststr1 = "Hello"
 teststr2 = "World"
 teststr3 = "Hello"
 print(teststr1 in teststr2)
 print(teststr1 is teststr3)
 print(bool(teststr1))
 print(bool(''))
 print(not teststr1)
 print(teststr1 < teststr3 and teststr2 > teststr1)
 print(teststr1 > teststr2 or teststr3 < teststr1)
 #python逻辑判断学习
 a = 1
 b = 3
 if a < b :
     a = 3
     b = 2
 else:
     a = 2
    b = 3
print(a,b);
if a < b:
    a = 3
    b = 2
elif a > b:
    a = 2
    b = 3
else:
    a = 100
    b = 200
print(a,b)
for i in 1,2,3,4,5,6:
    print(i)
for string_str in "hello","world","world":
    print(string_str)
for str1111 in "Hello":
    print(str1111)

二、Python数据结构:列表,元组,字典,集合

#python列表===>
 #特点:可以装python的所有类型,包括元组,列表,字典等
 city = ['广东','云南','广西','江西','HongKong','Shenzhen',123456]
 for i in 0,1,2,3,4,5,6:
     print(city[i])
 city.insert(1,'北京')  #列表的插入
 for i in 0,1,2,3,4,5,6:
     print(city[i])
 city.remove('HongKong') #列表的删除
for i in 0,1,2,3,4,5,6:
    print(city[i])
del city[0]    #使用del方法删除列表中的元素
for i in 0,1,2,3,4,5:
    print(city[i])
#python元组 ===>
#特点:不可修改,可被查看以及索引
num = ('1','2','3','4','5')
for i in 0,1,2,3,4:
    print(num[i])
#python字典 ===>
#特点:键值成对存在,键不可重复,值可重复,键不可改,值可以变,可以为任何对象
Dog = {'name':'sundy','age':18}
Dog.update({'tel':119}) #往字典中添加键值对
print(Dog)
del Dog['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
 #定义一个类
 class Anmial:
     var = 100
     Dog = ['runing','eat','sleep']  #Dog是这个类的属性
     def function(self):     #类里的方法
         if  Anmial.var == 10:
             print(Anmial.var)
         else:
            print(self+str(Anmial.Dog))
        return Anmial.var
#实例化类
Dog1 = Anmial()
print(Anmial.Dog)
#遍历类中的成员
for i in Anmial.Dog:
    print(i)
#创建实例属性===>类似创建一个与Dog一样的属性
Anmial.log = '会飞','Hello','Monkey'
print(Anmial.log)
Anmial.function("属性:")
class CocaCola():
    formula = ['caffeine','suger','water','soda']
    def __init__(self,local_name):  #===>self相当于可以用来访问类中的成员或者创建属性
            self.logo_local = '橙汁'
            if local_name == '可乐':
                print(local_name)
            elif local_name == '橙汁':
                print(local_name)
            else:
                print('西瓜汁')
    def drink(self): #===>调用该方法的时候等效于 coke = CocaCola.drink(coke)
        print('Energy!')
coke = CocaCola('可乐')
coke1 = CocaCola('橙汁')
coke2 = CocaCola('梨汁')
#类的继承===>xuebi相当于CocaCoal的子类,CocaCoal相当于父类
class xuebi(CocaCola):
    formula = ['白色','黄色','绿色']
xuebi = xuebi(CocaCola) #将CocaCola放在括号中,表面xuebi集成于CocalCola
print(xuebi.formula)
xuebi.drink()           #这样子类就可以调用父类的方法,继续延用了
目录
相关文章
|
7月前
|
机器学习/深度学习 JSON 数据挖掘
python语言的学习
学习Python的七个步骤:从安装Python,掌握基础语法,到编写简单代码和函数,进一步学习OOP、标准库及异常处理。探索特定领域如web开发、数据分析或机器学习,利用官方文档、在线课程、开源项目和社区进行学习。持续实践项目,阅读书籍和技术博客,参与比赛和开源贡献以不断提升。注重理论与实践结合,关注技术趋势。
62 3
|
数据库 Python
python语言如何学习?
python语言如何学习?
51 1
|
数据采集 机器学习/深度学习 小程序
快速入门Python语言:人生苦短,我用Python~~Python语言经验分享
快速入门Python语言:人生苦短,我用Python~~Python语言经验分享
124 0
|
7月前
|
移动开发 JavaScript 前端开发
Python语言基础
Python语言基础
29 0
|
7月前
|
存储 监控 数据库
Python语言的通用操作系统服务
Python语言的通用操作系统服务
|
7月前
|
机器学习/深度学习 数据挖掘 Linux
python语言学习
python语言学习
52 2
|
Linux Python Windows
Bellhop 从入门到上手
Bellhop,是一种水声工具箱,可以进行水下声学仿真,通过 env 文件设置环境参数,可得到与之对应的声线信息、多途等仿真
1086 1
|
数据采集 机器学习/深度学习 搜索推荐
通过实践快速上手python
如何快速通过实践上手python技术
|
XML 编译器 开发工具
快速上手vs2019
快速上手vs2019
290 0
|
存储 IDE 开发工具
Python语言学习:python语言的特点、入门、基础用法之详细攻略
Python语言学习:python语言的特点、入门、基础用法之详细攻略