Python语言快速上手学习方法


Posted in Python onDecember 14, 2018

最近在学习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()      #这样子类就可以调用父类的方法,继续延用了

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Python 相关文章推荐
python自动化工具日志查询分析脚本代码实现
Nov 26 Python
Python创建模块及模块导入的方法
May 27 Python
Python爬虫之xlml解析库(全面了解)
Aug 08 Python
浅谈pandas用groupby后对层级索引levels的处理方法
Nov 06 Python
Django应用程序入口WSGIHandler源码解析
Aug 05 Python
浅谈Python type的使用
Nov 19 Python
将python包发布到PyPI和制作whl文件方式
Dec 25 Python
通过 Python 和 OpenCV 实现目标数量监控
Jan 05 Python
pyinstaller还原python代码过程图解
Jan 08 Python
在Python中使用K-Means聚类和PCA主成分分析进行图像压缩
Apr 10 Python
keras自动编码器实现系列之卷积自动编码器操作
Jul 03 Python
python3中TQDM库安装及使用详解
Nov 18 Python
分享Python切分字符串的一个不错方法
Dec 14 #Python
在python中按照特定顺序访问字典的方法详解
Dec 14 #Python
对sklearn的使用之数据集的拆分与训练详解(python3.6)
Dec 14 #Python
python列表list保留顺序去重的实例
Dec 14 #Python
Python机器学习之scikit-learn库中KNN算法的封装与使用方法
Dec 14 #Python
Python面向对象之类的内置attr属性示例
Dec 14 #Python
python模糊图片过滤的方法
Dec 14 #Python
You might like
PHP伪静态页面函数附使用方法
2008/06/20 PHP
ThinkPHP CURD方法之table方法详解
2014/06/18 PHP
PHP安装GeoIP扩展根据IP获取地理位置及计算距离的方法
2016/07/01 PHP
PHP实现对xml的增删改查操作案例分析
2017/05/19 PHP
利用laravel+ajax实现文件上传功能方法示例
2017/08/13 PHP
PHP中实现中文字串截取无乱码的解决方法
2018/05/29 PHP
Laravel-添加后台模板AdminLte的实现方法
2019/10/08 PHP
Thinkphp 框架扩展之标签库驱动原理与用法分析
2020/04/23 PHP
如何用ajax来创建一个XMLHttpRequest对象
2012/12/10 Javascript
JavaScript数组对象赋值用法实例
2015/08/04 Javascript
详解JavaScript基本类型和引用类型
2015/12/09 Javascript
详解WordPress开发中get_current_screen()函数的使用
2016/01/11 Javascript
JavaScript利用Date实现简单的倒计时实例
2017/01/12 Javascript
CSS3+JavaScript实现翻页幻灯片效果
2017/06/28 Javascript
bootstrap Table插件使用demo
2017/08/07 Javascript
[02:15]你好,这就是DOTA!
2015/08/05 DOTA
python实现RSA加密(解密)算法
2016/02/17 Python
python 计算两个日期相差多少个月实例代码
2017/05/24 Python
Python中list查询及所需时间计算操作示例
2018/06/21 Python
查看python安装路径及pip安装的包列表及路径
2019/04/03 Python
PyTorch基本数据类型(一)
2019/05/22 Python
浅谈Python中的异常和JSON读写数据的实现
2020/02/27 Python
OpenCV利用python来实现图像的直方图均衡化
2020/10/21 Python
PyCharm2019.3永久激活破解详细图文教程,亲测可用(不定期更新)
2020/10/29 Python
python进行二次方程式计算的实例讲解
2020/12/06 Python
基于HTML5+CSS3实现简单的时钟效果
2017/09/11 HTML / CSS
JACK & JONES英国官方网站:欧洲领先的男装生产商
2017/09/27 全球购物
个人简历中的自我评价范例
2013/10/29 职场文书
优秀村官事迹材料
2014/01/10 职场文书
市场营销求职信范文
2014/02/21 职场文书
理想点亮人生演讲稿
2014/05/21 职场文书
美国旅游签证工作证明
2014/10/14 职场文书
2014年个人总结范文
2015/03/09 职场文书
2015年汽车销售工作总结
2015/04/07 职场文书
Vue的生命周期一起来看看
2022/02/24 Vue.js
移除Selenium中window.navigator.webdriver值
2022/06/10 Python