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语言里面的一致
在这里就不过多浪费时间描述

相关文章
|
网络协议 Java Linux
PyAV学习笔记(一):PyAV简介、安装、基础操作、python获取RTSP(海康)的各种时间戳(rtp、dts、pts)
本文介绍了PyAV库,它是FFmpeg的Python绑定,提供了底层库的全部功能和控制。文章详细讲解了PyAV的安装过程,包括在Windows、Linux和ARM平台上的安装步骤,以及安装中可能遇到的错误和解决方法。此外,还解释了时间戳的概念,包括RTP、NTP、PTS和DTS,并提供了Python代码示例,展示如何获取RTSP流中的各种时间戳。最后,文章还提供了一些附录,包括Python通过NTP同步获取时间的方法和使用PyAV访问网络视频流的技巧。
3813 4
PyAV学习笔记(一):PyAV简介、安装、基础操作、python获取RTSP(海康)的各种时间戳(rtp、dts、pts)
|
Python
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
使用Python的socket库实现客户端到服务器端的图片传输,包括客户端和服务器端的代码实现,以及传输结果的展示。
822 3
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
|
JSON 数据格式 Python
Socket学习笔记(一):python通过socket实现客户端到服务器端的文件传输
本文介绍了如何使用Python的socket模块实现客户端到服务器端的文件传输,包括客户端发送文件信息和内容,服务器端接收并保存文件的完整过程。
777 1
Socket学习笔记(一):python通过socket实现客户端到服务器端的文件传输
|
关系型数据库 MySQL 数据库
Mysql学习笔记(四):Python与Mysql交互--实现增删改查
如何使用Python与MySQL数据库进行交互,实现增删改查等基本操作的教程。
236 1
|
Ubuntu Linux Python
Ubuntu学习笔记(六):ubuntu切换Anaconda和系统自带Python
本文介绍了在Ubuntu系统中切换Anaconda和系统自带Python的方法。方法1涉及编辑~/.bashrc和/etc/profile文件,更新Anaconda的路径。方法2提供了详细的步骤指导,帮助用户在Anaconda和系统自带Python之间进行切换。
625 1
|
索引 Python
Python学习笔记编程小哥令狐~持续更新、、、(上)
Python学习笔记编程小哥令狐~持续更新、、、(上)
180 2
|
Java 编译器 Go
Python学习笔记--- day01计算机基础和环境搭建(一)
Python学习笔记--- day01计算机基础和环境搭建(一)
237 2
|
索引 Python
【免费分享编程笔记】Python学习笔记(一)
【免费分享编程笔记】Python学习笔记(一)
124 1
|
存储 Python
Python学习笔记编程小哥令狐~持续更新、、、 (下)
Python学习笔记编程小哥令狐~持续更新、、、 (下)
134 1
|
程序员 编译器 Python
Python学习笔记--- day01计算机基础和环境搭建(二)
Python学习笔记--- day01计算机基础和环境搭建(二)
182 1

推荐镜像

更多