编程语言的类型
分为三大类:
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. Git常用操作指南

    目录 前言 Git简介 安装之后第一步 创建版本库 本地仓库 远程仓库 版本控制 工作区和暂存区 版本回退 撤销修改 删除文件 分支管理 创建与合并分支 解决冲突 分支管理策略 状态存储 多人协作 R ...

  2. c语言进阶15-数据结构总结

    数据结构结论 1.阿基米德说过:“给我一个支点,我就能翘起地球”. 数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成.记为:Data_Structure=(D, ...

  3. python3.x 与 python2.x 差别记录

    从2.x过渡到3.x的时候,遇到了大大小小的坑,于是便记录下来- 1.print:  3.x 所有print都要加 "( )",print更像(就是)一个函数了. 2.x 可以加& ...

  4. SublimeText3 汉化

    Sublime Text3 汉化 Sublime Text 作为一款方便的代码编辑软件广受大家喜爱,所以在自己在汉化成功后记录该方法,方便大家使用. 安装 一个插件 package control 即 ...

  5. Android App安装包瘦身计划

    Android App安装包瘦身计划 Android App安装包体积优化: 理由, 指标和可以采用的方法. 本文内容归纳如下图: 为什么要安装包瘦身 安装包需要瘦身吗? 不需要吗? 安装包要瘦身的主 ...

  6. 【Unity游戏开发】不接SDK也能在游戏内拉起加QQ群操作?

    一.引子 一般在游戏进行对外测试的时候都会有一个玩家QQ群,方便玩家反馈问题.交流游戏心得等.那么为了增加玩家加QQ群的欲望,可能会在游戏里面设计一个小功能,点击一下可以直接拉起手Q加群的操作,加了Q ...

  7. [学习笔记] NumPy走一趟(持续更)

    Numpy学习笔记 之前没有花时间去专门学Numpy,都是用到什么就草草查一下,最近在学DeepLearning,就决定还是系统地把Numpy学一遍. 一.Numpy基础篇 https://www.r ...

  8. [NSNull intValue]: unrecognized selector sent to instance 0x375c9860

    今天遇到这个问题,程序崩溃了……日志如下: -[NSNull intValue]: unrecognized selector sent to instance 0x375c9860*** Termi ...

  9. git删除分支步骤

    在本地删除一个分支: git branch -D <本地分支> 在github远程端删除一个分支: git push origin :<远程端分支> 唯一不同的就是冒号代表了删 ...

  10. 云计算网络基础笔记及VLAN交换机配置