初见python

python简单介绍

python是一门语言,和中文、英文不用的是前者和技术机沟通,后两者和人沟通。英文有单词有句子有语法,python有变量数据有函数有语法。python是一门解释形语言,使用解释器把程序文件解释给计算机,过启动python解释器------>把程序文件从硬盘载入内存------>解释程序文件,计算机执行指令

变量

程序执行过程是一系列变化的过程,变量可以反映某一情况下的状态。

变量的定义方式:变量名=变量值

变量的3个要素:id(内存信息);type(类型);值

python中输入的字符会默认当成一个变量比如输入name,python会把name当成是一个变量(但是实际我只想输一个name而已),此时为了避免这种情况,输入加上引号

‘name‘,双引号和单引号都可以,但是‘‘‘   ‘‘‘ 中间可以定义多行,如果不被引用就是注释,并且是注释多行,如果被引用,就是把多行定义了一个变量

‘‘‘

you name:

you age:

you addr:

‘‘‘

这是注释,

info=‘‘‘

you name:

you age:

you addr:

‘‘‘

这是把多行定义了一个变量

变量的定义过程:内存开辟空间存入变量值,变量名和值绑定,变量名没有存值功能,只是一种绑定关系,变量名和变量值之间的绑定叫做引用,绑定的次数是引用计数,多个变量名可以绑定一个变量值,增加一次绑定,引用计数加1,减少一次绑定,引用计数减1,引用计数为0,没有变量名和变量值绑定,此时内存被回收。

程序交互

input():接受用户从命令行输入的值,并打印,name=input(‘you name ‘)  把用户从命令行输入的值定义成一个变量name

基本数据类型

1、字符(str)不可变

字符合并:name + age ;name*10 慎用

2、整型(int)

用户输入的数字都是字符型,转换需要int() 转换成整型

3、长整型

11111111111111111111111111111111111111111111111111111111111,

4、布尔型

True    False

布尔型是数据类型,数据是要被用的,布尔型可以直接被引用:while True: 只要True,就循环

5、列表(list)

info=[‘name‘,23]

info被定义成一个列表, 列表中有两个元素,从左到右是第0个,第1个,取值:info[0] 取出来的是name,infi[1]取出来的是23,列表是有序的。列表中的元素可以是任意类型,

可以嵌套字典,列表是可变类型。

6、字典(dic)

info={‘name‘:‘liu‘,‘age‘:23}

这是一个字典,取值info[‘name‘] 去的值是liu,字典是key-value的形式,其中key是不可变类型,value是可变类型

可变是id不变,type不变,值可变;不可变id不变,type不变,值不可变

变量关系:is   a 就是b  值相同  id 相同   类型相同 比较的是id;in    a in b  值b包换a。

格式化输出

使用%S 符,代表字符串,然后%(变量名)传值,%d 表示数值

mesg=‘‘‘

name is %s

age is  %s

‘‘‘ %(name,age)

运算

数值运算:+  - * / % //(求商)** 幂运算

比较运算  :<  >=  <=  ==(数值、字符都能用) !=

赋值运算:+= -= *=  /= //+ **= %=

逻辑运算 and or not

or 如果左边是true,不会运算右边,直接返回true。

流程控制

单分支

if 条件判断:  #如果条件判断成立,执行子代码,如果不成立执行else

子代码

else:

子代码

多分支

if 条件判断:

子代码

elif 条件判断:

子代码

。。。。

else:

子代码

循环

while 条件:

子代码

else:  #只有while没有被break的时候 else才生效

子代码

break 跳出本次循环

continue 跳出本层循环

总结:

时间: 2024-11-13 01:49:08

初见python的相关文章

初见Python基础语法_人生若只如初见

本系列文章是在学习Python的过程中遇到了瓶颈,转到菜鸟教程去体会初见Python的乐趣,完善整体知识框架.加强自我对Python语言的理解以及对Python知识点的掌握.本文来源于:菜鸟教程(学习记录) Python 3 关于Python的安装,版本查看,版本对比(Python2)以及输出"hello world"等不再赘述,请自行百度查阅. 基础语法 编码 默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串. 当然你也可以为源码文件

初见Python运算符_人生若只如初见

本系列文章是在学习Python的过程中遇到了瓶颈,转到菜鸟教程去体会初见Python的乐趣,完善整体知识框架.加强自我对Python语言的理解以及对Python知识点的掌握.本文来源于:菜鸟教程(学习记录,版权归http://www.runoob.com) Python 3 什么是运算符? 本章节主要说明Python的运算符.举个简单的例子 4 +5 = 9 . 例子中,4 和 5 被称为操作数,"+" 称为运算符. Python语言支持以下类型的运算符: 算术运算符 比较(关系)运算

《python解释器源码剖析》第16章--python的多线程机制

16.0 序 在介绍多线程之前,我们要先知道线程是什么,线程是操作系统调度cpu工作的最小单元,同理进程则是操作系统资源分配的最小单元,线程是需要依赖于进程的,并且每一个进程只少有一个线程,这个线程我们称之为主线程.而主线程则可以创建子线程,一个进程中有多个线程去工作,我们就称之为多线程.关于线程,请记住两句话,这两句话我们在前面章节中也已经提过了. python中的一个线程,对应c语言中的一个线程,然后对应操作系统的一个线程,操作系统的线程我们一般称之为原生线程,这三者是一一对应的. pyth

python3.7-初学篇-21

Python源码剖析 <Python源码剖析>是2008年06月电子工业出版社出版的图书,作者是陈儒.   书    名 Python源码剖析--深度探索动态语言核心技术 作    者 陈儒 ISBN 9787121068744 类    别  图书 >> 计算机/网络 >> 程序设计 >> 其他 定    价 ¥69.80 出版社 电子工业出版社 出版时间 2008-6-1 目录 1 内容简介 2 编辑推荐 3 作者简介 4 作品目录 内容简介 编辑 该书

python源码剖析笔记1——Python对象初见

python源码剖析笔记1--Python对象初见 工作整两年了,用python最多,然而对于python内部机制不一定都清楚,每天沉醉于增删改查的简单逻辑编写,实在耗神.很多东西不用就忘记了,比如C语言,正好,python源码用C写的,分析python源码的同时又能温故C语言基础,实在是件很好的事情.另外,还有陈儒大神的<python源码剖析>做指引,分析也不至于没头没脑.期望在一个月的业余时间,能有所小成,以此为记. 1 python中的对象 python中,一切东西都是对象,在c语言实现

Python若只如初见

1.初识Python Python是一门动态解释性的强类型定义语言. 编程语言主要从以下几个角度为进行分类,编译型和解释型.静态语言和动态语言.强类型定义语言和弱类型定义语言,每个分类代表什么意思呢,我们一起来看一下. 编译型&解释型: 编译型:其实它和汇编语言是一样的:也是有一个负责翻译的程序来对我们的源代码进行转换,生成相对应的可执行代码.这个过程说得专业一点,就称为编译(Compile),而负责编译的程序自然就称为编译器(Compiler).如果我们写的程序代码都包含在一个源文件中,那么通

python零基础学习-基础知识2-代码初见

注释及引号的使用 #我是一行注释 ''' 那么巧, 我也是一行注释 ''' print('''打印多行字符串-第一行 打印多行字符串-第二行 ''') print("我在尝试引号嵌套'我在尝试引号嵌套") print('那么巧, 我也在尝试引号嵌套"我也在尝试引号嵌套') 要求用户输入字符, 及字符串拼接 注意: 用户输入的都为字符串, 如需当做数字使用需要进行转换: int(age) #要求用户输入 name=input("what's your name?&qu

性能测试(Python + Locust )--初见

from locust import HttpLocust, TaskSet, task class TestIndex(TaskSet): @task def getIndex(self): self.client.get("https://tianqiapi.com/api?appid=21714715&appsecret=IIyz3c8o") print("hello") class WebSite(HttpLocust): task_set = Te

Jenkins 初见

在网上貌似没有找到Jenkins的中文的太多的文档,有的都是关于Hudson的一些 零零散散的,所以自己边学习边实践总结了以下系列文章,希望有助于大家对于Jenkins的使用. 本系列文章是基于我3年多的SCM+build release经验,总结了最常用的最基本功能,文章基本上来自于Jenkins官方网站的英文帮助的翻译和实际的例子和操作的截图,让大家能够快速直观 地学习Jenkins. Jenkins是Continous Integration Server,是Hadson的继续. 类似的产