编程语言的类型
分为三大类:
1.机器语言:01010的二进制语言,执行速度快,开发效率低
2.汇编语言:把0101转换成我们可以看懂的字母,执行速度快,开发效率低
3.高级语言 :

编译型语言:把源代码编程成机器语言,执行速度快,开发效率低,每次改动都需要重新编译,效率低, c语言c++
解释型语言:边解释边执行,随时修改随时执行,执行速度慢,但是开发效率高 python,java。php等

变量

使用type()来查看变量类型

python语言是自动识别数据类型的,所以在定义变量时不需要声明变量的类型。

数据类型

计算机区分数据的方式

例如:

整型:int

32位机器中存储长度:-2**31~2**31-1

64位机器中存储长度:-2**63~2**63-1

长整型:long

在python3中没有长整型,直接使用整型替代了长整型

在python2中的long理论长度为无限大

浮点型:float

通常所说的小数

字符串类型:name = ‘ljwang’ or name = “ljwang”

单行用单引号或者双引号,多行使用3引号

name = '''
wojiuzaizhe
dengzheni
'''

字符串拼接:使用加号  注意只能在字符串和字符串使用加号拼接,不可以跨字符类型

例如:name+age

字符串相乘:使用乘号可以扩展字符串,注意字符串只能和整型相乘

例如:name*3

格式化输出

info = '''

-----------info of %s(占位符)--------------
name:     %s
age:        %s
job:         %s
-----------------end-----------------------

'''%(name,name,age,job)

print(info)

格式化数字类型

%s  str    字符串格式

%d  digit   数字

%f   float   小数

强制转换符:数字格式的字符串装换成整型

age = '10'

int(age)

运算符介绍

算数运算:

+    -     *    /    加减乘除不过多介绍了

%   取余数

**   乘方    2**3    2的3次方

//    整除,不取余数    3//2 = 1

比较运算:

==  等于   !=  不等于   <  小于    >   大于   python2中不等于还有另一种写法:<>

赋值运算:

=   右边值给左边变量

+=   例如:

age =  10
age += 3
#相当于
age = age+3

同理可以推出:

-=  *=  /=   %=   **=   //=

以上字符不做过多的介绍了

逻辑运算:

and    且

not     非

or       或

流程控制:

单分支:
if 。。。:
。。。。。 双分支:
if 。。。。:
。。。。。。
else:
。。。。。。 多分支:
if 。。。。:
。。。。。。
elif 。。。。。:
。。。。。。
elif 。。。。。:
。。。。。。
else:
。。。。。

  

循环控制:while

while True:
......

pass 过。。

循环终止语句

break 退出循环

continue 退出本次循环

while 。。:
。。。。。
else:
。。。。。

python学习之路(1)---编程语言,变量的更多相关文章

  1. Python学习之路-Day2-Python基础3

    Python学习之路第三天 学习内容: 1.文件操作 2.字符转编码操作 3.函数介绍 4.递归 5.函数式编程 1.文件操作 打印到屏幕 最简单的输出方法是用print语句,你可以给它传递零个或多个 ...

  2. Python学习之路-Day1-Python基础

    学习python的过程: 在茫茫的编程语言中我选择了python,因为感觉python很强大,能用到很多领域.我自己也学过一些编程语言,比如:C,java,php,html,css等.但是我感觉自己都 ...

  3. python学习之路-day2-pyth基础2

    一.        模块初识 Python的强大之处在于他有非常丰富和强大的标准库和第三方库,第三方库存放位置:site-packages sys模块简介 导入模块 import sys 3 sys模 ...

  4. Python学习之路-Day2-Python基础2

    Python学习之路第二天 学习内容: 1.模块初识 2.pyc是什么 3.python数据类型 4.数据运算 5.bytes/str之别 6.列表 7.元组 8.字典 9.字符串常用操作 1.模块初 ...

  5. Python学习之路【第一篇】-Python简介和基础入门

    1.Python简介 1.1 Python是什么 相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一.从性质上来讲它和我们熟知的C.java.php等没有什么本质的区别,也是 ...

  6. Python学习之路——pycharm的第一个项目

    Python学习之路——pycharm的第一个项目 简介: 上文中已经介绍如何安装Pycharm已经环境变量的配置.现在软件已经安装成功,现在就开始动手做第一个Python项目.第一个“Hello W ...

  7. python学习之路网络编程篇(第四篇)

    python学习之路网络编程篇(第四篇) 内容待补充

  8. python 学习之路开始了

    python 学习之路开始了.....记录点点滴滴....

  9. python学习之路,2018.8.9

    python学习之路,2018.8.9, 学习是一个长期坚持的过程,加油吧,少年!

  10. python学习之路------你想要的都在这里了

    python学习之路------你想要的都在这里了 (根据自己的学习进度后期不断更新哟!!!) 一.python基础 1.python基础--python基本知识.七大数据类型等 2.python基础 ...

随机推荐

  1. 消息中间件及IBM MQ

    MQ 消息中间件: 中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源. 中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯.是连接两个独立应用程 ...

  2. c++小游戏——彩票

    #include <cstdlib> #include <iostream> #include <cstdio> #include <cmath> #i ...

  3. GO学习笔记 - 命令行解析

    本文主题:基于os.Args与flag实现Golang命令行解析. 小慢哥的原创文章,欢迎转载 目录 ▪ 一. os.Args ▪ 二. flag ▪ 三. 结合os.Args与flag实现子命令 ▪ ...

  4. app同包同签名不能安装问题

    今天博主与团队之间出现一个很郁闷的问题: 那就是我们开发的一个app,在升级推送版本的时候突然出现,相同的包名.相同的签名.在安装的时候出现,安装签名不一致(安装失败)的提示. 让我们很是困扰.后来发 ...

  5. C#8.0 新增功能

    连载目录    [已更新最新开发文章,点击查看详细] C#8.0提供了许多增强功能 01 Readonly 成员 可将 readonly 修饰符应用于结构的任何成员. 它指示该成员不会修改状态. 这比 ...

  6. C#2.0新增功能01 分布类与分部方法

    连载目录    [已更新最新开发文章,点击查看详细] 分部类型 拆分一个类.一个结构.一个接口或一个方法的定义到两个或更多的文件中, 每个源文件包含类型或方法定义的一部分,编译应用程序时将把所有部分组 ...

  7. 从草图绘制到实施交付:优秀API设计完整流程

    设计好的API是一项繁复的工作,但是优秀的设计是可以通过人为规划实现的,在本文中,我们将研究什么是好的设计以及如何在开发过程中实现它,还将介绍API设计的三个重要阶段:草图绘制,原型设计和交付实施,最 ...

  8. 简单分析线程获取ReentrantReadWriteLock 读锁的规则

    1. 问题 最近有同事问了我一个问题,在Java编程中,当有一条线程要获取ReentrantReadWriteLock的读锁,此时已经有其他线程获得了读锁,AQS队列里也有线程在等待写锁.由于读锁是共 ...

  9. JAVA-注解(2)-自定义注解及反射注解

    自定义注解开发 1.开发一个注解类 开发一个注解类的过程,非常类似于开发一个接口,只不过需要通过@interface关键字来声明 2.使用元注解修饰注解的声明 所谓的原注解是用来修饰注解声明的注释,可 ...

  10. zookeeper集群搭建及常用场景实现

    本文完整源码地址 基于zookeeper的常用用法.分布式锁.分布式队列及leader选举实现 https://github.com/killianxu/zookeeper_example zooke ...