Python系列之零——从零说起!!!

简介: 2017年可谓是人工智能元年,要问哪个行业最火,詹小白不敢确定,但要问哪个编程语言最热门,好吧,詹小白还是不敢说太满。但是!至少从舆论Python将被纳入高考这点就可以看出很多东西啦~

  2017年可谓是人工智能元年,要问哪个行业最火,詹小白不敢确定,但要问哪个编程语言最热门,好吧,詹小白还是不敢说太满。但是!至少从舆论Python将被纳入高考这点就可以看出很多东西啦~

       今天詹小白就来简单的讲讲Python啦~(以下讲解在假设有一定c语言基础前提的

12.jpg

 Python是一种面向对象的解释型计算机程序设计语言,Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。

       话不多说,相信大家也不想听詹小白说太多关于Python的介绍,这种东西百度上一大堆~下面就用一张图来简单的说明Python的基本使用方法,只要你有一定的编程基础,相信很容易上手!

13.jpg


下面来划一下重点,敲黑板了诶,童鞋~

  1.首行 -*-coding:utf-8  -*-

       我们中文用户啊,一定得记得首行加这一句~不然编译会报错噢,文件存储为UTF-8编码。

  2.import指令

       这个有点类似于c中的头文件,但又不全是。导入的是某一个模块。根据具体写法的不同会导入不同的内容,具体三种导入方法如下:

import cv2  
#import 模块名
#这种写法导入整个cv2模块,使用其中的方法(方法就是函数)需要按照如下格式:cv2.imread()
from cv2 import imshow  
#from 模块名 import 函数名
#这种写法导入某个模块中的指定函数,在函数名不冲突情况下直接调用即可:imshow()
from cv2 import *
#from 模块名 import *
#这种写法和第二种一样,无需使用句点描述法调用函数,不建议使用,因为可能会存在和你定义的函数重名冲突的可能

   3.print

      这个和c大同小异,不同在于字符串的输出可以用单引号,也可以用双引号,但当需要嵌套时,必须间隔开,即双单双……格式!

print("I said:'i love u'") #注意引号

   4.函数定义

       函数定义,以及下边要说的循环和条件语句,都要注意,和c语言存在很大的不同,python不再用花括号框出函数体,而是根据代码之间的缩进关系判断,而函数名后要有冒号!

def predintrain(self,test_set,i,t,b):
        test_set=np.array(test_set).reshape(self.N,-1)
        gt = np.ones((np.array(test_set).shape[1],1))
        #print np.array(test_set[i,:]*b)<t*b< span="">
        gt[test_set[i,:]*b<t*b]=-1
        return gt

    5.循环和条件语句

       循环语句和函数定义类似,差别也是在于代码行间的缩进来判断循环体起始和停止位置。

for i in range(1,10):
    print('the i is now:' )
    print(i)

       条件语句则有点不同,当然也是靠行间缩进关系判断条件语句整体,不同在于有个elif ,等同于else if

       以小詹自己编写的房贷计算中的一部分为例:

def salary(wage_before):
#    wage_before = 7500  #税前工资
    tax_need = wage_before - wage_before*0.2 - 3500 #个人应纳税额
#阶梯税
    if tax_need <= 1500:
        tax = tax_need * 0.03
    elif tax_need <= 4500:
        tax = tax_need * 0.1 - 105
    elif tax_need <= 9000:
        tax = tax_need * 0.2 - 555
    elif tax_need <= 35000:
        tax = tax_need * 0.25 - 1005
    elif tax_need <= 55000:
        tax = tax_need * 0.3 - 2755
    elif tax_need <= 80000:
        tax = tax_need * 0.35 - 5505
    elif tax_need > 80000:
        tax = tax_need * 0.45 - 13505
#税后工资
    wage_after = wage_before * 0.8 - tax
    return wage_after

       6.关键字

True-False   None    not    is    and    or    def     pass    import   from   as    assert    for    break    continue    
class    del    if-elif-else   try-raise-except-finally    lambda    yield    global    nonlocal    with

       以上是python所有的关键字了,在1-5中涉及了较为常见的几个,其他的后期遇到再一一道来~

       嗯,顺序结构,条件结构,循环结构,关键字,大体上要讲的就以上内容了,其他的参考图自己理解应该没问题~


       昨晚某群友柠檬童鞋分享了适合入门python的8节课,感谢~公众号后台回复关键词【python入门】即可获取内容噢~

# 以下是您可能感兴趣的文章

       Python入门(一)——windows系统下python的安装

       Python系列之二——图说OpenCv

       Python系列之三——人脸检测、人脸识别

       Python系列之四——在北京当房奴的日子~

       Python系列之五——朋友圈在下雪~

       Python系列之六——拿什么拯救你?我的大脑

# 以下是你可能感兴趣的本公众号免费共享资源

       资源福利第三弹——Python等教程(包括部分爬虫入门教程)

      如果觉得有用,欢迎扫码关注小詹噢~

相关文章
|
敏捷开发 移动开发 前端开发
行哥介绍29个国内外接私活渠道,总有一款适合你
很多读者想朝着变现学编程,或者空有一身编程技术无处施展。上次行哥说了学编程可以去打比赛一边磨练技术一边拿奖金。
605 0
行哥介绍29个国内外接私活渠道,总有一款适合你
|
9月前
elementui实现表格单选功能
elementui实现表格单选功能
[✔️]Qt注册快捷键
[✔️]Qt注册快捷键
245 0
|
JavaScript IDE 前端开发
Java和TypeScript开发者之间的区别必须知道
Java和TypeScript开发者之间的区别必须知道
311 0
|
C#
WPF中StringFormat 格式化 的用法
原文 WPF中StringFormat 格式化 的用法 网格用法                             1、 C#中用法: 格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式化美元)示例: string.
1872 0
|
SQL 存储 分布式计算
大数据平台架构浅析——以讯飞大数据平台Odeon为例
文章目录 大数据平台架构解析——以讯飞大数据平台Odeon为例 定义 功能 数据采集 数据开发 数据分析 数据编程 补充
352 0
大数据平台架构浅析——以讯飞大数据平台Odeon为例
|
人工智能 算法 大数据
带你读《大规模天线波束赋形 技术原理与设计 》之序言
本书将重点介绍面向 5G 的大规模天线波束赋形技术,结合近年来国内外学术界和工 业界的最新研究成果,对大规模天线的基本原理、三维和高频段信道建模方法、波束赋 形传输方案、系统设计、标准化制定以及试验平台开发与验证等关键技术原理和系统设 计进行全面介绍和详细分析,为读者呈现出 5G 多天线技术发展的美好前景。
带你读《大规模天线波束赋形 技术原理与设计 》之序言
|
4月前
|
存储 Go 文件存储
M.2移动硬盘打造Win To Go系统:高效分区存储文件全攻略
【10月更文挑战第12天】本文详细介绍了如何使用M.2移动硬盘制作Win To Go系统。首先,需准备合适容量与接口类型的M.2硬盘及硬盘盒,并获取Windows镜像文件和分区工具。接着,通过Rufus软件将镜像写入硬盘。文中还提供了分区策略,包括系统分区(约80-120GB)、软件分区(根据需求设定)和数据分区(剩余空间),并指导如何使用DiskGenius或Windows自带工具进行分区。最后,强调了对各分区文件的有效管理和定期备份的重要性。
344 3
|
存储 机器学习/深度学习 缓存
RAID级别大不同
1 RAID磁盘阵列介绍 独立硬盘冗余阵列(RAID, Redundant Array of Independent Disks),旧称廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks),简称磁盘阵列。利用虚拟化存储技术把多个物理硬盘按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术。 组成磁盘阵列的不同方式称为RAID级别(RAID Levels)。RAID 层级不同,数据会以多种模式分散于各个硬盘,RAID 层级的命名会以 RAID 开头并带数字。每种等级都有其理论上的优缺点,不同的等级在两个目标间获
391 0
|
存储 弹性计算 运维
浅淡未来办公利器—无影
浅淡未来办公利器—无影,由于个人水平有限,如有错误,还请指出。
浅淡未来办公利器—无影

热门文章

最新文章