编程语言的类型
分为三大类:
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. Java中的Lambda表达式简介及应用

    在接触Lambda表达式.了解其作用之前,首先来看一下,不用Lambda的时候我们是怎么来做事情的. 我们的需求是,创建一个动物(Animal)的列表,里面有动物的物种名,以及这种动物是否会跳,是否会 ...

  2. Oracle粗心大意总结篇

    有时候写sql语句不细心的话,很容易犯大错误,导致你纠结好久,找不到原因,慢慢总结: 错误1: SELECT * FROM( SELECT USER.*, ROWNUM AS CON FROM USE ...

  3. 一文带你了解git

    git简介 什么是git? git是当今世界上最先进的分布式的版本控制系统. 版本控制系统分集中式的和分布式的,集中式的主要代表有CVS.SVN,而Git是分布式版本控制系统的佼佼者. 那什么是集中式 ...

  4. Excel催化剂开源第35波-图片压缩及自动旋转等处理

    Excel催化剂在图片处理方面,也是做到极致化,一般的Excel插件插入图片是原图插入或不可控制压缩比例地方式插入图片至Excel当中,但Excel催化剂的插入图片,是开发了可调节图片大小的插入方式, ...

  5. 【HDOJ】2104 hide handkerchief

    Problem Description The Children’s Day has passed for some days .Has you remembered something happen ...

  6. md文件的书写《一》

    标题 :标题大小取决于#的多少 嵌套标题 使用 * - + 中的任一个加空格就可以实现创建列表 多层嵌套 我见青山多妩媚 (右边的尖括号加内容,实现引用) 这是第一段文字. 这是第二段文字. 段落以回 ...

  7. C 单链表 实现约瑟夫环

    list.h #ifndef _List_H #define _List_H typedef int ElementType; struct Node; typedef struct Node *Pt ...

  8. cookbook_模块和包

    1把模块按层次结构组织成包 只需确保每个目录中都定义了__init__.py即可. 2对所有符号的导入进行精确控制 当用户使用from module import * 语句时,我们希望对从模块或包中导 ...

  9. 比特币and区块链

    比特币简介 比特币(Bitcoin:比特金)最早是一种网络虚拟货币,可以购买现实生活当中的物品.它的特点是分散化.匿名.只能在数字世界使用,不属于任何国家和金融机构,并且不受地域的限制,可以在世界上的 ...

  10. Dubbo源码学习之-服务导出

    前言 忙的时候,会埋怨学习的时间太少,缺少个人的空间,于是会争分夺秒的工作.学习.而一旦繁忙的时候过去,有时间了之后,整个人又会不自觉的陷入一种懒散的状态中,时间也显得不那么重要了,随便就可以浪费掉几 ...