python执行的两种方式:

1,交互的方式:  优点:可以及时调试程序,调试方法  缺点: 无法永久保存代码

2,保存在文件中执行  优点:可以永久保存代码,在执行的时候调用  缺点:不能即时调试代码

  执行步骤:1,先启动python解释器,2解释器把文件内容从硬盘读入内存3读入内存中,再解释程序

变量:

变量:变化的量,反应的是一种状态的变化。

例如:level=10,由3部分组成  变量的名称,等号(=),变量的值

变量的定义规范:

1,变量名只能是字母,数字或者下划线的任意组合

2,变量名的第一个字符不能是数字

3,以下关键字不能声明为变量名['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']    定义方式分为两种:  驼峰式:AgeOldboy,NumsOfStudent  下划线方式:age_of_oldboy,num_of_oldboy

常量:

不变化的量

每个变量都会存在三个特征:

   id:反应变量存在的位置

  type:指的是存储的值的类型

  value:存储的值   python中的变量名没有储值功能,只是名字绑定变量值,是相互绑定的关系。  

  例如:id=10 然后看id的三个特征,然后将id赋值11,再去看id的三个特征。

当x=100,然后执行del x的时候,是解除绑定关系,不是删除掉x。

基本数据类型:

#整型:整型数字,由数字组成的类型,一般可以表示年龄,身份证号,电话,QQ号码 eg:age=10

#字符串类型:只要是在引号里边包含的都是字符串类型。可以表示名字,性别等 eg:name='name'

#列表:l=[]  可以存放多个值,每个值可以是任意数据类型。可以存放多个值,可以表示装备,爱好等。 取列表内的元素,需要通过下标,从0开始。

  eg:hobbies=['chouyan','heijiu']

#字典:采用key:value方式存储值,可以存放多个值。  每个value可以是任意数据类型  但是key必须是不可变数据类型

  可变数据类型:  id不变,type不变,值可以变化(列表)

  不可变数据类型:  id不变,type不变,值不变(数字和字符串是不可变类型)

#布尔类型:  True,False

  字符串的拼接:  eg: a=yangshuai   b=datuo   c=a+b   print(c)

程序交互:

input():和程序进行交互

'''  ''':可以注释多行信息

  eg: name=yangshuai

  print('my name is'+name)#这种方式尽量少用

  print('my name is' name)

  print('my name is',name)

占位符:  %s:占领一个位置,可以接收字符串,也可以接收数字  %d:只能接收数字

  eg:name='yangshuai'  age=18  print('my name is %s,my age is %s' %(name,age))

字符串转整型:

  eg:age=int(input('Please input your name'))  这样可以将输入的直接转成整型

运算符:

+,-,*,/  简单的  复杂点的://被除以后取整    %被除以后取余数  **求平方  比较运算: ==  !=  <  >

字符串的比较:

   a-z,字符串是可以比较的,哪个字母在后边,哪个字母就比较大。  如果是一堆字符串和一个字符串,或者一堆字符串和一堆字符串进行比较,比较的顺序是先比较第一个字符,如果第一个字符一样,然后再往下类推。

逻辑运算:

and:左右都成立才都成立

or:左右只要一边成立就能成立

not:取反

  #True or False and False    结果为True,当左边成立的时候,就不再继续向右边判断。如果想要先判断,可以先加上括号。

流程控制:

  单分支:

    if 条件:

      满足条件后所要执行的代码

  多分支:

    if 条件:

      满足条件后所要执行的代码

    else:

      不满足条件后所要执行的代码

循环结构:

  while 正确:

    执行正确后的代码

break:跳出整个循环

contine:跳出本次循环

Day01_变量,数据类型_程序交互_流程控制的更多相关文章

  1. Java基础回顾_第二部分_Java流程控制

    Java基础回顾_第二部分 Java流程控制 Scanner对象(扫描器,捕获输入) import java.util.Scanner; public class Demo01 { public st ...

  2. php程序的三大流程控制

    php程序的三大流程控制 ①  顺序控制(从上到下.从左到右) ②分支控制 if(条件表达式){ //n多语句 }else if (条件表达式){ //n 多语句 }else if(条件表示式){ / ...

  3. Learning-Python【2】:简单介绍Python基本数据类型及程序交互

    人类可以很容易的分清数字与字符的区别,但是计算机并不能,计算机虽然很强大,但在某些方面很笨,你得明确的告诉它,“1”是数字,“我”是文字.否则计算机是分不清的.因此,在每个编程语言中都会有数据类型的概 ...

  4. C# 一、语法结构、注释、命名空间、Main入口点、变量与常量、运算符、流程控制(循环)

    一.代码结构 1)一个 C# 程序主要包括以下部分: 命名空间声明(Namespace declaration) 一个 class Class 方法 Class 属性 一个 Main 方法 语句(St ...

  5. Python基础之用户交互、流程控制、循环语句

    python的简洁性真的令人叹为观止,没有JAVA那种输入还要导个包,不学不知道,一学吓一跳啊! 我在学这些基础的时候,会把python和java.c做对比,这样更好的理解记忆! 用户交互(输入) i ...

  6. (4)Go程序结构和流程控制

    Go程序主要由以下几部分组成:(具体可以参考2选择结构中的实例) *包声明 *导入包 *函数 *变量 *语句和表达式 *注释 流程控制 1.顺序结构 2.选择结构  (1)if else if 和 e ...

  7. Python用户交互与流程控制

    1. 用户交互 python3通过input实现用户交互,与python2的raw_input一样,接收的值都转换成字符串格式.python2中也有一个input,而python2中的input接收的 ...

  8. Mysql变量、存储过程、函数、流程控制

    一.系统变量 系统变量: 全局变量 会话变量 自定义变量: 用户变量 局部变量 说明:变量由系统定义,不是用户定义,属于服务器层面 注意:全局变量需要添加global关键字,会话变量需要添加sessi ...

  9. 4. Scala程序流程控制

    4.1 程序流程控制说明 在程序中,程序运行的流程控制决定程序是如何执行的,是我们必须掌握的,主要有三大流程控制语句,顺序控制,粉质控制,循环控制 温馨提示:Scala语言中控制结构和Java语言中的 ...

随机推荐

  1. Git添加远程库和从远程库中获取(新手傻瓜式教学)

    一.    Git添加远程库 1.在本地新建一个文件夹,在该文件夹使用Git工具,运行$ git init,将该文件夹变为本地Git仓库,同时会生成一个隐藏的.git文件夹. 2.在该文件夹中用Not ...

  2. ionic 使用mobisscrolls,实现日期选择的插件

    废话不多说,直接说用法: 1,先下载mobisscrolls的破解版,下载地址,链接:http://pan.baidu.com/s/1boSKf51 密码:5dft 当然你也可以去官网下载,不过官网的 ...

  3. 基于R语言的梯度推进算法介绍

    通常来说,我们可以从两个方面来提高一个预测模型的准确性:完善特征工程(feature engineering)或是直接使用Boosting算法.通过大量数据科学竞赛的试炼,我们可以发现人们更钟爱于Bo ...

  4. 传统平面广告已OUT出局,VR全景异军突起——VR全景智慧城市

    VR,近两年异军突起的"黑科技".从1935年斯坦利·温鲍姆首次在小说中描述VR眼镜,到如今PC头盔.VR分体机以及VR一体机的相继问世,VR自身已从虚拟走向现实.而当硬件迭代逐步 ...

  5. python内置的全局变量

    print(__doc__) # 文件注释print(__file__) # 当前文件的绝对路径print(__package__) # 当前文件所在的包 当前文件: None 导入其他的文件:指定文 ...

  6. OVS + dpdk 安装与实验环境配置

    ***DPDK datapath的OVS的安装与实验环境配置 首先肯定是DPDK的安装       0:安装必要的工具            make            gcc           ...

  7. 网络编程应用:基于TCP协议【实现文件上传】--练习

    要求: 基于TCP协议实现一个向服务器端上传文件的功能 客户端代码: package Homework2; import java.io.File; import java.io.FileInputS ...

  8. js 次方 开方

    次方 ,用Math.pow(值,次方数) 如: Math.pow(3,2);   3的平方 Math.Pow(2,3);   2的立方 开方Math.sqrt(值) 如: Math.sqrt(9);  ...

  9. 分页简单的封装SSM+easyUi

    public class Page { private int page = 1; //初始页 private int rows = 10; //一页多少行数据 private String q;// ...

  10. 关于XAMPP环境配置

     关于XAMPP软件 * Apache - 软件服务器(运行PHP) * 启动失败 * 原因 - 端口号被占用 * 错误信息 - Error: Apache shutdown unexpectedly ...