Python3.x学习笔记(一)

简介: 学习起因前两天搞iOS时,由于项目迭代好多次,UI设计图被推翻好多次,需要删除项目中不用的图片,很显然一个一个找太麻烦,这时候在网上找到了解决办法,运用的就是用Python写的脚本,顿时感觉Python太强调了,不由自主的准备学习一下心得语言PythonPython...

学习起因

前两天搞iOS时,由于项目迭代好多次,UI设计图被推翻好多次,需要删除项目中不用的图片,很显然一个一个找太麻烦,这时候在网上找到了解决办法,运用的就是用Python写的脚本,顿时感觉Python太强调了,不由自主的准备学习一下心得语言Python

Python用途

Python是一门脚本语言,其用途是非常广泛的,系统编程、数学研究、图形处理以及黑客技术等等,应用绝对是广泛,不像Objective-C只能做苹果的软件,所以想逐渐全栈式开发的话,Python无疑是非常值得学习的

Python编译器

Python可以使用任何操作系统的电脑进行编程,在MacOS和Ubuntu系统上常见的是运行终端进行编程,默认电脑上已经有Python环境了

知识储备

Python有五个标准的数据类型:

  • Numbers(数字)

  • String(字符串)

  • List(列表)

  • Tuple(元组)

  • Dictionary(字典)

开始实践

一、首先一个Hello World的打印吧 !


  1. vim hello.py

2.在Vim中输入print(“Hello world”)

3.保存退出

4.运行Python3编译器 :python3 hello.py

即可成功的进行显示

二、元组

元组根Swift的语法类似,感觉Swift就是借鉴了Python的元组,元组里面可以放入任意类型的数据(字符串、数字、等等)举一个简单例子
smple=[1,2,3,4,”smple5”]
怎么样?简单吧?轻轻松松元组就声明出来了
怎样取出想用的值,那就接着谈谈遍历吧

三、for 语句遍历

for语句的遍历类似Objective-C的遍历,简直是接近模子里刻出来的,唯一需要注意仔细观察的是后面要有一个冒号(:)

         for sm in smple :
         print(sm) 

结合上面的代码,轻轻松松实现一个元组的遍历打印

四、判断语句if和else

if…else 和C语言的没什么太大的区别,只是在后面添加了一个冒号(:)

 if smple[1]==2:
    print("The Smple[1]is 2") 
 else:  
    print("The Smple[1]is not 2")

五、while语句

while语句中需要注意的两点:

  • while后面有冒号(:)
  • Python中并不支持++i、i++这样C语句,可以换一种表示方式x+=1语句代替

     x=1
    while(x<10):
    
         print(x)
    
         x+=1
    
    print("完蛋啦")
    

在这里需要提醒一下一个非常重要的知识

在Python中类似if…else和while这样的语句中是不用{}进行范围的表示,而是根据缩进排版进行范围的限定。

  • 加强版while…else语句

    x=1
    while(x<10):
         print(x)
         x+=1
    else:
       print("结束啦") 
    

    作用顾名思义,是当while不执行的时候,执行else语句

六、break、continue语句

break语句用来打破while和for语句里面的循环,跟C语言里面的一致
在这里就不过多浪费时间描述

相关文章
|
25天前
|
存储 C语言 Python
【Python】学习笔记day3
【Python】学习笔记day3
27 1
|
4月前
|
SQL 分布式计算 大数据
Python+大数据学习笔记(一)
Python+大数据学习笔记(一)
43 0
|
7天前
|
Python
基于Django的Python应用—学习笔记—功能完善
基于Django的Python应用—学习笔记—功能完善
|
25天前
|
存储 C语言 芯片
【Python】学习笔记day1
【Python】学习笔记day1
33 1
|
1月前
|
算法 搜索推荐 测试技术
python排序算法及优化学习笔记1
python实现的简单的排序算法,以及算法优化,学习笔记1
33 1
|
6月前
|
jenkins 持续交付 开发工具
Python学习笔记_Devops_Day05
Python学习笔记_Devops_Day05
|
6月前
|
持续交付 开发工具 数据安全/隐私保护
Python学习笔记_Devops_Day04
Python学习笔记_Devops_Day04
|
6月前
|
JSON JavaScript 前端开发
Python学习笔记_Devops_Day02
Python学习笔记_Devops_Day02
|
6月前
|
SQL 关系型数据库 数据库
Python学习笔记_Day09
Python学习笔记_Day09
|
6月前
|
Python
Python学习笔记_Day08
Python学习笔记_Day08