java菜鸟的Python学习之路(1)
学习一门新的语言,应当抓住语言的共有特性,这样容易触类旁通,学习起来也十分的快捷愉悦
而语言的特性大约有以下元素
- 变量定义与类型
 - 算术符号与逻辑符号
 - for 循环与 while 循环
 - 数组,线性表等一些常用的数据结构
 - 函数的定义与调用
 - 递归
 - 静态类型系统
 - 类型的推导
 - lambda 函数
 - 面向对象
 - 垃圾回收
 - 异常检测
如果你对一个语言以上的元素都有了大致了解(事实上其实并不需要花太多时间),那么你就可以愉快的开始使用啦~ 
1.变量的定义与类型
变量的定义
- python里变量的定义十分简单 不需要像java里需要进行声明
例如 
i = 0
变量的类型
Pyhton里的变量类型分为整数型(int) 浮点型(float) 字符型(str) 布尔值类型(bool)
其中bool类型的对错是首字母大写的True与False,非0的字符(包括int,float,str)如果转义会被转成True 而0则是False这点有点类似于Javascript
字符串的格式化
- python中的字符串支持参数的方式 如
"{a} love {b}".format(a="i", b="u")结果为i love u可以看作是使用了变量进行了代替 - 同样可以使用数字位置的参数进行替换如
'{0} love {1}.format('i', 'u')'结果为i love u - 如果限制格式那么使用 : 例如 
'{0:.2f}'.format(45.5688)结果为45.57 - 要进行格式化操作的话 这样使用 
'%c' % 97结果为a,因为%c 是进行ASCII码的转化 ,多个参数使用元组或者字典'%d + %d = %d' % (4,5,9.1)结果为4 + 5 = 9, 这里用一个列表介绍各种格式符号的意思 
| 符号     |     含义 | 符号     |     含义 |符号     |     含义 |符号     |     含义 |
| :-------- | --------												
java菜鸟的Python学习之路(1)的更多相关文章
- 菜鸟的Python学习之路(流水账)
		
揭开Python的面纱 开始是因为别人说Python简单才开始学的,然后那段时间刚考完研,也没什么事,就多少瞅了瞅,然后发现语法的确简单很多,或者说简洁更合适. 当时看的是简明Python教程,没用多 ...
 - Python学习之路-Day2-Python基础2
		
Python学习之路第二天 学习内容: 1.模块初识 2.pyc是什么 3.python数据类型 4.数据运算 5.bytes/str之别 6.列表 7.元组 8.字典 9.字符串常用操作 1.模块初 ...
 - Python学习之路-Day1-Python基础
		
学习python的过程: 在茫茫的编程语言中我选择了python,因为感觉python很强大,能用到很多领域.我自己也学过一些编程语言,比如:C,java,php,html,css等.但是我感觉自己都 ...
 - Python学习之路【第一篇】-Python简介和基础入门
		
1.Python简介 1.1 Python是什么 相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一.从性质上来讲它和我们熟知的C.java.php等没有什么本质的区别,也是 ...
 - python学习之路-day2-pyth基础2
		
一. 模块初识 Python的强大之处在于他有非常丰富和强大的标准库和第三方库,第三方库存放位置:site-packages sys模块简介 导入模块 import sys 3 sys模 ...
 - Python学习之路-Day2-Python基础3
		
Python学习之路第三天 学习内容: 1.文件操作 2.字符转编码操作 3.函数介绍 4.递归 5.函数式编程 1.文件操作 打印到屏幕 最简单的输出方法是用print语句,你可以给它传递零个或多个 ...
 - python学习之路网络编程篇(第四篇)
		
python学习之路网络编程篇(第四篇) 内容待补充
 - python 学习之路开始了
		
python 学习之路开始了.....记录点点滴滴....
 - python学习之路,2018.8.9
		
python学习之路,2018.8.9, 学习是一个长期坚持的过程,加油吧,少年!
 
随机推荐
- Jmeter中JDBC Request和BeanShell PostProcessor的结合使用(SQL模糊查询)
			
[前言] 今天记录一下Jmeter中JDBC Request和BeanShell PostProcessor的结合使用的方法(SQL模糊查询) [步骤] 1.下载对应数据库的驱动包到jmeter安装目 ...
 - html_entity_decode与htmlentities函数
			
htmlentities() 函数把字符转换为 HTML 实体.html_entity_decode() 函数把 HTML 实体转换为字符.例子:$a = '<div> <p> ...
 - Javascript专题(一)严格模式
			
严格模式是干什么的?它从哪里来? ECMAScript5中引入了严格模式.它为JS定义了一种不同的解析和执行模型. 摘自阮一峰博客:http://www.ruanyifeng.com/blog/201 ...
 - Leetcode初级算法(链表篇)
			
删除链表的倒数第N个节点 感觉自己对于链表的知识还是了解的不够深入,所以没有想到用双指针进行操作.我的想法是这样的,首先计算整个链表的长度,然后遍历到长度减去n的节点处,执行删除操作. 自己的代码: ...
 - mail邮箱
			
1. 创建163邮箱(其他邮箱同理) 2.设置授权码 3.开启服务 4.vim /etc/mail.rc 5. 给你的qq邮箱设置163账号的白名 6. 发送md5结果到qq 7.无邮件正文 mail ...
 - 06.Spring 资源加载 - ResourceLoader
			
基本概念 ResourceLoader 接口,在 Spring 中用于加载资源,通过它可以获取一个 Resouce 对象. 内部构造 首先来看它的接口定义: public interface Reso ...
 - Java NIO基本使用介绍
			
NIO主要包括Channel,Buffer,Selector三个核心元素组成. Channel即通道,l和Buffer有好几种类型.下面是JAVA NIO中的一些主要Channel的实现: FileC ...
 - spring mvc 注解扫描问题 ,扫描不到controller, use-default-filters="false"
			
今天搭了个spring mvc项目,怎么也扫描不到controller,最后发现问题在use-default-filters="false"上面,乱copy出的问题 (默认值是tr ...
 - JS 分页实现
			
var pagesize = 5; var pageindex = 1; var pagetype; var parms; var nextSize = 1; var target; function ...
 - Centos 6.5  修改默认分辨率
			
需要两步: 第一步: 编辑/etc/grub.conf文件,删除“nomodeset” 单词 ,翻到该页最后一行,就可以看到该词: 第二步: 删除文件/etc/X11/xorg.conf , Inte ...