基础的数据结构:int, float, string

注意:python入门系列的文章的示例均使用python3来完成。

  1. #!/bin/python
  2.  
  3. a = 1
  4. b = 1.0
  5. c = 'string'
  6.  
  7. print(a, type(a))
  8. print(b, type(b))
  9. print(c, type(c))

输出结果:

  1. 1 <class 'int'>
  2. 1.0 <class 'float'>
  3. string <class 'str'>

type(a)这个表示获取a变量所属的类型,可以看到a,b,c分别属于int,float,str类型。

注意,type(a)返回的是对应的class名称,而不是简单的字符串类型。说明在python3中,所有的类型都归属于class。

测试type的返回值

#!/bin/python

a = 1

print(a, type(a))
print(type(a) == 'int')
print(type(a) == int)

输出结果:

1 <class 'int'>
False
True

引入bool类型:只有连个值,是常量的bool值,True和False,注意这里是区分大小写的。True不能写成TRUE,也不能写成true。

代码实例:

  1. #!/bin/python
  2.  
  3. a = True
  4. print(a, type(a))
  5. print(type(a) == bool)
  6.  
  7. b = False
  8. print(b, type(b))
  9. print(type(b) == bool)

输出:

  1. True <class 'bool'>
  2. True
  3. False <class 'bool'>
  4. True

int,float,str互转

示例代码

  1. #!/bin/python
  2.  
  3. a = 1
  4. print(str(a), type(str(a)))
  5. print(float(a), type(float(a)))
  6.  
  7. b = 1.0
  8. print(str(b), type(str(b)))
  9. print(int(b), type(int(b)))
  10.  
  11. c = "1.0"
  12. print(float(c), type(float(c)))
  13. print(int(float(c)), type(int(float(c))))

输出结果:

  1. 1 <class 'str'>
  2. 1.0 <class 'float'>
  3. 1.0 <class 'str'>
  4. 1 <class 'int'>
  5. 1.0 <class 'float'>
  6. 1 <class 'int'>

以上是:int,float,str三者的互转。

python中如何添加注释

  1. #!/bin/python
  2.  
  3. #It is a comment
  4.  
  5. '''
  6. This is a comment;
  7. thie is another comment
  8. '''

分两种注释:#表示注释当前行,'''表示注释多行

【python】入门指南1的更多相关文章

  1. Python入门指南(超详细)

    Python 是一门非常容易上手的语言,通过查阅资料和教程,也许一晚上就能写出一个简单的爬虫.但 Python 也是一门很难精通的语言,因为简洁的语法背后隐藏了许多黑科技.本文主要针对的读者是: 毫无 ...

  2. Python 入门指南

    Release: 3.4 Date: March 29, 2014 Python 是一门简单易学且功能强大的编程语言. 它拥有高效的高级数据结构,并且能够用简单而又高效的方式进行面向对象编程. Pyt ...

  3. 25 【python入门指南】如何编写测试代码

    python如何编写测试代码 python内置了unittest,使得写应用层的单元测试变得超乎寻常的简单. 1,执行单个测试函数 #!/bin/python import unittest clas ...

  4. 24 【python入门指南】class

    一.类 1.1,构造函数,析构函数 #!/bin/python class dog(): def __init__(self, age, name): self.age = age self.name ...

  5. python入门教程链接

    python安装 选择 2.7及以上版本 linux: 一般都自带 windows: https://www.python.org/downloads/windows/ mac os: https:/ ...

  6. Python入门一:简单得不能再简单了##

    从python的语法上看,简单得不能再简单了. 想学它,请移步廖雪峰python2.7教程以及python3.这实在是最好的入门教程.参考资料太多: 外国的教程 Python 入门指南 Python ...

  7. Python不完全入门指南

    适用范围: 有一定编程基础,想快速入门python的人群 说明: 使用jupyter notebook编写,可以使用nbviewer网站进行查看. Python不完全入门指南 项目放在github上, ...

  8. Python 30分钟入门指南

    Python 30分钟入门指南 为什么 OIer 要学 Python? Python 语言特性简洁明了,使用 Python 写测试数据生成器和对拍器,比编写 C++ 事半功倍. Python 学习成本 ...

  9. Python 30分钟快速入门指南

    学习地址 中文版:Python 30分钟入门指南 英文版:Learn X in Y minutes 学习时间 2019/03/10 19:00 - 19:32,多用了2分钟.

  10. Python 极速入门指南

    前言 转载于本人博客. 面向有编程经验者的极速入门指南. 大部分内容简化于 W3School,翻译不一定准确,因此标注了英文. 包括代码一共两万字符左右,预计阅读时间一小时. 目前我的博客长文显示效果 ...

随机推荐

  1. E2040 Declaration terminated incorrectly - System.ZLib.hpp(310) ZLIB_VERSION

    [bcc32 Error] System.ZLib.hpp(310): E2040 Declaration terminated incorrectly  Full parser context    ...

  2. 线程池构造类 ThreadPoolExecutor 的 5 个参数

    1.corePoolSize :核心线程数 2.maxPoolSize: 最大线程数 3.keepAliveTime :闲置线程存活时间 4.unit:参数keepAliveTime的时间单位,有7种 ...

  3. 【JEECG技术文档】Jeecg高级查询器

    1. 背景 对于用户来讲查询功能按易用性分三个层次: 1)最简单查询操作是一个输入框,全文检索,如百度,后台实现技术使用搜索引擎,需要设计和建立索引,技术较为复杂,适用于文档和信息数据库检索,但是结果 ...

  4. UICollectionView自定义cell布局layout

    写一个类继承UICollectionViewLayout,这个类需要提供一个数组来标识各个cell的属性信息,包括位置,size大小,返回一个UICollectionViewLayoutAttribu ...

  5. Delphi Qjson

    使用QJSON解析数据: JSon 字符串: {"Code":1,"Msg":"", "Data":[{"Ne ...

  6. Erlang Error Records

    1.No match of right hand value ... Erlang变量名需要以大写开头.

  7. mycat 分库分表

    单库分表已经在上篇写过了,这次写个分库分表,不同在于配置文件上的一点点不同 <!DOCTYPE mycat:schema SYSTEM "schema.dtd"> &l ...

  8. 解决mysql从windows迁移到centos出现乱码问题

    windows上的数据库编码情况 修改前centos上的编码情况 修改centos上mysql的配置文件my.cnf如下(修改前停掉mysql服务,/etc/init.d/mysqld stop) 红 ...

  9. 记Dagger2使用过程中的一个BUG--compileGoogleDebugJavaWithJavac

    项目编译可以通过,不过没有生成Dagger2的类,导致无法运行项目.. 错误提示 Error:(14, 41) 错误: 找不到符号 符号: 类 DaggerAppComponent 位置: 程序包 c ...

  10. 关于在VS2008和VS2010中禁用及卸载Visual Assist X的方法研究——转载

    禁用和启用   此方法对于VS2008和VS2010 都适用. 在VS2008或VS2010菜单栏中选择“VassistX”选项卡,找到“Enable/Disable Visual Assist X” ...