python的注释

  • 使用(#)对单行注释
  • 使用('''或者""")多行注释,下面的代码肯定了python的牛逼
 print("python是世界上最好的语言吗?")

 #print("不是 微软大法好")

 '''
print("不是!")
print("php才是!")
''' """
print("不是!")
print("C++才是!")
""" print("是的 python最牛逼了")

行与缩进

  • python采用缩进来区分代码块而不是大括号({}),着就意味着不能随意插入空格。缩进空格数不限制,但是同一块必须有相同的缩进。
  • 使用 / 实现多行语句(一句写在两行或以上)在三种括号中的语句不需要用 / 来换行。

数字类型

  • python中有四种数字(Number)类型:整型 int、浮点数 float、布尔 bool、复数 complex。

字符串(String)

  • python中单引号和双引号相同
  • 使用三引号可以组合多行字符串(使用len()计算长度是,换行符也算一个,汉字也算一个,字母也算一个,所以len计算的是字符的个数)
    str = """
    你好
    world"""
    print(len(str)); # 9 = 换行*2 汉字*2 字符*5
  • 转义符/,后面跟字母发生转义如/n   (折行符号 \  记住是顿号折行)
    str = """你好\
    world"""
    print(len(str)); # 7 = 换行*0 汉字*2 字符*5
  • 在字符串前使用字母 r 可以让 / 不进行转义
    str1 =  "hello\nworld"
    str2 = r"hello\nworld" print(str1, flush = True);
    print(str2, flush = True);\ #hello
    #world
    #hello\nworld
  • python字符串有两种索引,顺序从0开始,倒序从-1开始
     str = "hello world!"
    print(str[0]);#h
    print(str[-1]);#!
    print(str[0:-1])#hello world

    上面的结果表名,方括号截取的是左闭右开区区间,所以str[0:-1]不能取到最后一个字符

  • python的字符串不可以改变
  • 没有字符类型,单独的一个字符就是长度为1的字符串
  • 字符串格式化和C语言不同,被格式化的内容再%前面,%后面的是需要插入的实际数据;
  • 有多个占位符时,后面的实际数据需要使用括号
    print("name = %s,age = %d"%("lyn",25));#name = lyn,age = 25

导入包或包中的一部分 import 和 from...import...

  python中导入模块的功能可以选择导入整个模块、模块中的某些成员或模块中的全部成员

  • 导入整个模块使用:import amodule
  • 导入一个模块中的一个或几个成员:from amodule import fcn1[,fcn2[,fcn3[,...]]]
    import math
    print(math.pi) from math import pi
    print(pi) from math import pi,cos;
    print(cos(pi/3))

    导入了整个模块时,需要使用模块名来限定。
    如果导入的是某个函数,则可以直接使用了。

最新文章

  1. cordova 环境搭建
  2. 读>>>>白帽子讲Web安全<<<<摘要→我推荐的一本书→1
  3. flex 4 Filters
  4. Vim自动补全神器:YouCompleteMe
  5. js你真的了解offsetWidth吗
  6. 设置DIV根据内容自动调整高度的三个方法
  7. Android客户端通过socket与服务器通信
  8. WCF请求数据:已超过传入消息(65536)的最大消息大小配额。若要增加配额,请使用相应绑定元素上的 MaxReceivedMessageSize 属性。
  9. Spring基础学习(二)—详解Bean(上)
  10. android组团开发站立会议第三周第一次会议
  11. MySQL系列(四)---引擎
  12. Cocos2D添加精灵纹理滤镜实现图像复古效果的转换
  13. Python面向对象6:抽象类和自定义类
  14. Django的模板系统
  15. Centos7 安装配置mysql5.6
  16. SQL Server 各种时间业务处理
  17. SCCM2012 R2实战系列之六:安装客户端代理软件
  18. HTTP协议之请求
  19. JavaScript:Number 对象
  20. 进阶之路(基础篇) - 011 arduino api基础手册

热门文章

  1. Linux/Android——Input系统之InputMapper 处理 (八)【转】
  2. AndroidStudio更改Gradle的版本
  3. hdoj--1716--排列2(暴力水题)
  4. 我为什么从python转向go
  5. python调用java程序--jpype
  6. 炫酷的 CSS 形状(值得收藏)
  7. UEditor动态添加图片访问路径前缀
  8. Helios Service Release 2安装SVN
  9. c++病毒函数
  10. [转]position:fixed; 在IE9下无效果的问题