python 的学习脚印(1) 整数 与 浮点数 (float)(2) 永远的执行整除 //(3) 长整型数  (末尾加个 L ), 处理比较大的数,很好(4) 十六进制和八进制>>> 0xAF175>>> 0108(5) py3.0 之后, print 升级为了函数, 如 : 你应该 print(42)  而不是 print 42(6) 函数input,调用时,会返回一个值(象许多其它函数一样)。  你不一定非要使用这个值,但象我们这种情况,我们要使用它。这样,下面这两个表达式有着很大的差别: foo = inputbar = input()foo现在包含input函数本身(所以它事实上可以象foo("What is your age?")这样使用;这被称为动态函数调用)而bar包含用户键入的值。 说明 : 1) input()        是内建函数2) pow(2, 3)        内建函数3) abs(-10)         内建函数4) round(1.0/2.0) 会把浮点数四舍五入为最接近的整数值。(7) 导入模块>>> import math>>> math.floor(32.9)32.0或者 {>>> from math import sqrt>>> sqrt(9)3.0}使用变量来引用函数 foo=math.sqrt (略)(8) 拼接字符串用 + (9) 字符串 (3种方法可以转化之) str, repr, 反引号。 print 与 不用 printstr  函数会把值转换为合理形式的字符串,以便用户可以理解。repr 会创建一个字符串,它以合法的python表达式形式来表示值(10) input  与 raw_input 的区别。 (叮嘱 : 要尽可能的使用 raw_input )(11) 最基本的数据结构 : 序列 『6种内建序列 - *元组和列表*』 元组vs列表 元组不能更改!元组 做 字典的key,不能用列表!(12) 序列分片,乘法,成员资格(13) 长度,最小值,最大值  len, min, max(14) list函数。 其实字符串很有时候不能像列表一样被修改。>>> list('hello')(15) 删除元素 del arr[2](16) 分片赋值 {>>> name = list('Perl')>>> name[1:] = list('ython')>>> name['P', 'y', 't', 'h', 'o', 'n'](17) 列表方法 - 是方法1, append                 7,remove2, count                  8, reverse3, extend                 9, sort [非常好]4, index                 10, >>> sorted('python') 返回值是列表5, insert6, pop(18) >>> y = x[:]     (x 的副本赋值给 y)(19) 高级排序>>> cmp(42, 39)  1>>> 自定义比较函数 (留下以后学)(20) >>> 1, 2, 3(1, 2, 3)  自动创建了元组>>> 3*(40+2,)(42, 42, 42)* tuple 函数 * 功能是 :序列转化为元组>>> tuple([1, 2, 3])(1, 2, 3)>>> tuple('abc')('a', 'b', 'c')>>> x = 1, 2, 3  基本元组操作>>> x[1]2第三章 使用字符串字符串的格式化>>> format = "Hello, %s. %s enough for ya?"  # %s  >>> values = ('world', 'Hot')  >>> print format %values  Hello, world. Hot enough for ya?  >>> title = "Hello_world good"
>>> title.find('llo')
2
>>>   *2 join 是 split 的逆方法
>>> seq = ['1', '2', '3', '4', '5']
>>> fu = '+'
>>> fu.join(seq)(22) find 返回索引(23) lower 返回字符串的小写字母版  'string'.lower()'string'.replace('src', 'dst') src 被替换split    -->      >>> '1+2+3+4'.split('+')['1', '2', '3', '4', '5']>>> 'string'.split() 默认(空格, 制表,换行)strip(24) 字典的开始
>>> phonebook = {'Alice': '2341', 'Beth': '9102', 'Ceil': '3258'}
>>> phonebook
{'Beth': '9102', 'Alice': '2341', 'Ceil': '3258'}
>>> phonebook['Beth']
'9102'
>>> items = [('name', 'Gumby'), ('age', 42)]
>>> d = dict(items)
>>> d
{'age': 42, 'name': 'Gumby'}
>>> d = dict(name='Gumby', age=42)
>>> d
{'age': 42, 'name': 'Gumby'}(25) dict, list, tuple, str 函数。默认都是返回空的相应类型字典方法 {1, clear 2, copy 3, fromkeys 使用给定的键建立新的字典 4, get 5, has_key 6, items 方法将所有的字典项以列表方式返回7, keys 将字典中的键以列表形式返回  8, pop 方法用来获得对应于给定键的值, d.pop('x') 并弹出9, popitem 方法类似于 list.pop, 随机弹出10, setdefault  11, update 利用一个字典项更新另外一个字典12, values() 返回字典中的值的列表copy() 浅拷贝与深拷贝
>>> from copy import deepcopy
>>> d = {}
>>> d['names'] = ['Alfred', 'Beth']
>>> c = d.copy()
>>> dc = deepcopy(d)
>>> d['names'].append('Clive')
>>> c
{'names': ['Alfred', 'Beth', 'Clive']}
>>> dc
{'names': ['Alfred', 'Beth']}(26) 条件,循环和其他语句print 1, 2, ‘abc’    # 可以打印多条语句(27) 序列解包>>> values = 1, 2, 3>>> values(1, 2, 3)>>> x, y = y, x 交换值

转载于:https://www.cnblogs.com/robbychan/p/3786660.html

Python 的学习脚印(1)相关推荐

  1. python绘制如下图形、小三角形边长20_OpenGL学习脚印_ 绘制移动三角形 - 王定桥的专栏.pdf...

    OpenGL学习脚印_ 绘制移动三角形 - 王定桥的专栏 2015/7/20 OpenGL学习脚印: 绘制移动三角形 ­ 王定桥的专栏 ­ 博客频道 ­ CSDN.NET 登录 | 注册 王定桥的专栏 ...

  2. python速成要多久2019-8-28_2019最全Python入门学习路线,不是我吹,绝对是最全

    近几年Python的受欢迎程度可谓是扶摇直上,当然了学习的人也是愈来愈多.一些学习Python的小白在学习初期,总希望能够得到一份Python学习路线图,小编经过多方汇总为大家汇总了一份Python学 ...

  3. Python深度学习:基于TensorFlow

    作者:吴茂贵,王冬,李涛,杨本法 出版社:机械工业出版社 品牌:机工出版 出版时间:2018-10-01 Python深度学习:基于TensorFlow

  4. Python深度学习:基于PyTorch [Deep Learning with Python and PyTorch]

    作者:吴茂贵,郁明敏,杨本法,李涛,张粤磊 著 出版社:机械工业出版社 品牌:机工出版 出版时间:2019-11-01 Python深度学习:基于PyTorch [Deep Learning with ...

  5. Python - 输出格式 (学习小结)

    Python - 输出格式 (学习小结) Bu.xing 利用现代手段,创建学习家园 ​关注他 1 人赞同了该文章 Python 输出格式 我们常说的输出格式分两种含义: # 一种是指数据在屏幕上的显 ...

  6. Python入门 Python自学路线 Python如何学习

    本文介绍Python入门 Python自学路线 Python如何学习.先说点题外话吧:首先呢,我刚开始接触编程的时候,学的是C,那时候Python还没有这么火,后来学了C++,PHP,Java,前端. ...

  7. python windows编程_在Windows下配置Python编程学习环境

    一.需求: 之前是在Linux环境下进行Python的学习,每次开虚拟机觉得有点麻烦,希望可以直接在Windows的dos命令行下进行Python编程学习. 二.安装软件 直接从官网下载这两个软件安装 ...

  8. python神经结构二层_《python深度学习》笔记---8.3、神经风格迁移

    <python深度学习>笔记---8.3.神经风格迁移 一.总结 一句话总结: 神经风格迁移是指将参考图像的风格应用于目标图像,同时保留目标图像的内容. 1."神经风格迁移是指将 ...

  9. Python+OpenCV学习(17)---摄像机标定

    Python+OpenCV学习(17)---摄像机标定 原文:http://blog.csdn.net/firemicrocosm/article/details/48594897 利用python学 ...

最新文章

  1. coker php debug_docker中php xdebug调试开发
  2. comsol如何设置距离梯度_使用 COMSOL 软件求解经典 CFD 基准问题:顶盖驱动空腔...
  3. gradle跟pom_Gradle多项目构建–父pom式结构
  4. JAXB众所周知的秘密
  5. 把网卡指定给vm虚拟机_为VMWare虚拟网卡指定静态的MAC地址
  6. 信息学奥赛一本通 1156:求π的值
  7. [msi]安装包无法安装,提示没有找到源文件xxx.cab
  8. 远程桌面(3389)复制(拖动)文件
  9. 是时候拥有一个你自己的命令行工具了
  10. VC2012 ActiveX 控制台打印调试
  11. i2c驱动之at24c08(1)
  12. python控制电机_如何用Python控制LEGO Wedo 2.0的电机
  13. UVA - 11729 Commando War
  14. 网易企业邮箱登录服务器出错,网易企业邮箱登录出现故障,无法正常登录
  15. amap和amapcrap使用
  16. 为什么程序员话少钱多死得早?一位人生悲惨的程序员与你讲述其中原因
  17. win7系统如何映射服务器,win7系统映射网络驱动器怎么访问
  18. Markdown插入网易云音乐播放模块
  19. 解决桌面图标无法拖动的方法
  20. uni-app直播实例|仿抖音小视频|uniapp仿陌陌直播

热门文章

  1. Noip 模拟 13 2018/10/31
  2. 页面JS获取不到控件ID
  3. 06.26-07.26近期工作总结
  4. java怎么在cmd运行_怎么在cmd里面运行 java
  5. IO流中使用FileWriter写入整型数据出现乱码
  6. 爱奇艺html5不能播放器,爱奇艺视频播放失败怎么办 网页视频不能播放的解决方法教程[多图]...
  7. 为什么TensorFlow正在缓慢死亡
  8. 十进制小数转二进制要乘二取整转换的原理?
  9. 【轻笔记·1】关于磁盘压缩卷如何查看压缩进度
  10. ntfs格式uefi启动u盘