Python8天速成 - DAY1基础知识

有多少人跟我一样,学编程语言之前,都喜欢先找出几本大部头,结果翻了20页就没了耐心。多年的经验,我发现一些知识点可能你未来10年的工作中都未必用到,而10年后,你真的还记得某一瞬间在某本书上看到的那个定义或者讲解么?

如果在新手接触一门语言时,有一个快速入门法,先概览全局,然后再在实践中不断找资料深入,这样的效果是不是会事半功倍呢?本着这样的想法,编写了这个8-DAY文章系列,如果大家觉得有帮助,记得点赞哦O(∩_∩)O~~

下面开始了——DAY1基础知识

1、安装python

这一步,网上有太多教程,例如闻名天下的菜鸟教程:https://www.runoob.com/python/python-tutorial.html ;
python下载地址:https://www.python.org/downloads/ ;

找到最新版本安装,我相信这一步不用写太多,你们可以的。

后续安装包或工具时,会用到pip或conda,需要提前安装和了解。

2、选用相关开发工具

工具很多,这里只推荐两款:PyCharm 和 Jupyter。

PyCharm的优势是具备一般IDE的功能,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。

Jupyte是一个交互式笔记本,优点是实时可视化,一个文件中的每一段代码都可以分别运行查看结果。但调试和管理上不如pycharm。

3、了解基本数据类型

Python有五个标准的数据类型,需要记住各自符号标记和特点:

  • Numbers(数字):int(有符号整型)、long(长整型)、float(浮点型)、complex(复数)

  • String(字符串):' '  ,  "  " ,  "'多行"'

  • List(列表):[ ]

  • Tuple(元组):(),只读,不允许更新

  • Dictionary(字典):{key:value}

  • set(集合):{},数学里的定义,无序,不重复,支持运算

python是动态类型强类型语言,如果谁把字符串和整数相加那就要报错的哦~

4、语法

  • 缩进

缩进相同的一组语句构成一个代码块,每行结束可以用(;分号)也可以不使用,使用;可以在一行写多个语句但是不推荐

  • 注释

python注释使用#

  • 遍历

    >>> list = [1,2,3,4,5]
    >>> list = [ele *2 for ele in list]
    >>> print list
    [2, 4, 6, 8, 10]
  • 条件判断

    if 判断条件:
        执行语句……
    elif: 
        执行语句……
    else:
        执行语句…

 

  • 循环

    while 判断条件:
        执行语句……
        if 判断条件:
            执行语句……
            continue     #跳出单次循环,不执行print
        if 判断条件:
            执行语句……
            break    #跳出循环
        print("sucess")
    else: 
        执行语句……
    for 判断条件:
        执行语句……
    else:
        执行语句……
  • 函数

    #定义函数
    def 函数名(参数):
        执行语句……
        return
    
    #调用函数
        函数名(参数)
  • 模块引用

使用import或者from xxx import xxx

  • 文件IO

     file=open("./baidu.html")
    html=file.read().encode("utf-8")
  • 异常处理

    try:
    <语句>        #运行别的代码
    except <名字>:
    <语句>        #如果在try部份引发了'name'异常
    except <名字>,<数据>:
    <语句>        #如果引发了'name'异常,获得附加的数据
    else:
    <语句>        #如果没有异常发生

最后,请务必注意,Python程序是大小写敏感的,如果写错了大小写,程序会报错。

5、面向对象编程

如果学过java,这一块应该是很好理解。没有学过也没关系,记住python里万物皆对象,对象抽象的概念模型即是类。

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
class Employee:
   '所有员工的基类'
   empCount = 0  #类变量,它的值将在这个类所有实例之间共享。使用Employee.empCount 访问。
 
   #__init_(),被称为类的构造函数或初始化方法,当创建了这个类的实例时就会调用该方法
   def __init__(self, name, salary):
      self.name = name
      self.salary = salary
      Employee.empCount += 1
   
   def displayCount(self):
     print "Total Employee %d" % Employee.empCount
 
   def displayEmployee(self):
      print "Name : ", self.name,  ", Salary: ", self.salary

#"创建 Employee 类的第一个对象"
emp1 = Employee("Zara", 2000)
#"创建 Employee 类的第二个对象"
emp2 = Employee("Manni", 5000)
emp1.displayEmployee()
emp2.displayEmployee()
print "Total Employee %d" % Employee.empCount

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值