python学习之路(1)---编程语言,变量
编程语言的类型
分为三大类:
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)---编程语言,变量的更多相关文章
- Python学习之路-Day2-Python基础3
Python学习之路第三天 学习内容: 1.文件操作 2.字符转编码操作 3.函数介绍 4.递归 5.函数式编程 1.文件操作 打印到屏幕 最简单的输出方法是用print语句,你可以给它传递零个或多个 ...
- Python学习之路-Day1-Python基础
学习python的过程: 在茫茫的编程语言中我选择了python,因为感觉python很强大,能用到很多领域.我自己也学过一些编程语言,比如:C,java,php,html,css等.但是我感觉自己都 ...
- python学习之路-day2-pyth基础2
一. 模块初识 Python的强大之处在于他有非常丰富和强大的标准库和第三方库,第三方库存放位置:site-packages sys模块简介 导入模块 import sys 3 sys模 ...
- Python学习之路-Day2-Python基础2
Python学习之路第二天 学习内容: 1.模块初识 2.pyc是什么 3.python数据类型 4.数据运算 5.bytes/str之别 6.列表 7.元组 8.字典 9.字符串常用操作 1.模块初 ...
- Python学习之路【第一篇】-Python简介和基础入门
1.Python简介 1.1 Python是什么 相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一.从性质上来讲它和我们熟知的C.java.php等没有什么本质的区别,也是 ...
- Python学习之路——pycharm的第一个项目
Python学习之路——pycharm的第一个项目 简介: 上文中已经介绍如何安装Pycharm已经环境变量的配置.现在软件已经安装成功,现在就开始动手做第一个Python项目.第一个“Hello W ...
- python学习之路网络编程篇(第四篇)
python学习之路网络编程篇(第四篇) 内容待补充
- python 学习之路开始了
python 学习之路开始了.....记录点点滴滴....
- python学习之路,2018.8.9
python学习之路,2018.8.9, 学习是一个长期坚持的过程,加油吧,少年!
- python学习之路------你想要的都在这里了
python学习之路------你想要的都在这里了 (根据自己的学习进度后期不断更新哟!!!) 一.python基础 1.python基础--python基本知识.七大数据类型等 2.python基础 ...
随机推荐
- 网页内嵌html遇到的问题
在项目中遇到个问题 充值功能是点击一个按钮这个按钮会弹出模态框,输入充值金额会执行一段脚本自动提交数据到https://openapi.alipay.com/gateway.do上 结果:本网页跳转到 ...
- 【算法•日更•第十九期】动态规划:RMQ问题
▎前言 首先先来说一下RMB是什么,当然是人民币啦. 今天我们要学的这个东西不一般,叫做RMQ问题,那么它和RMB有什么关系呢?待小编细细说来. ▎前置技能:动态规划 不会的同志请戳这里迅速了解动态规 ...
- Android调用系统分享功能总结
Android分享-调用系统自带的分享功能 实现分享功能的几个办法 1.调用系统的分享功能 2.通过第三方SDK,如ShareSDK,友盟等 3.自行使用各自平台的SDK,比如QQ,微信,微博各自的S ...
- [小米OJ] 4. 最长连续数列
思路: 时间限制为O(n),即不能使用先排序后寻找的方法. 这里利用哈希表查询插入复杂度都为O(1)的特性来解,利用一个哈希表来保存每一个数字以及其所在数列的长度. 遍历每一个数字n:查询表中是否存在 ...
- linux初学者-数据库管理MariaDB篇
linux初学者-数据库管理MariaDB篇 MariaDB是一种数据库管理系统,是MySQL的一个分支,但是比MySQL更加优秀,可以说是MySQL的替代品.MariaDB使用的是SQL语句.下文将 ...
- Java集合 HashSet的原理及常用方法
目录 一. HashSet概述 二. HashSet构造 三. add方法 四. remove方法 五. 遍历 六. 合计合计 先看一下LinkedHashSet 在看一下TreeSet 七. 总结 ...
- spring中获取容器中的Bean为什么前转成接口而不是实现类
简单介绍一下上下文,userService是服务层接口有一个save方法,userServiceImpl是该接口的实现类重写了save方法. applicationContext.xml如图: 后台代 ...
- [学习笔记] pymysql入门
一.快速开始 对于会用MySQL的朋友来说,开始使用pymysql可以说真的so esay,只要用下面的代码,把想要对数据库的操作放在 sql = " " 里就可以了. 没有接触过 ...
- jsp数据交互(二).3
01.Application原理与应用 01.application对象的作用域范围是整个应用服务,而它在应用中所承担的责任就类似于一个全局变量.只要服务启动,则application对象就会存在. ...
- 网站性能优化的方法--Yahoo
如何能让用户更快的打开我们的网页? 1.尽可能减少HTTP请求数 2.使用CDN(内容分发网络) 3.添加Expire/Cache-Control头 4.启用Gzip压缩 5.将CSS放在页面最上面 ...