zoukankan      html  css  js  c++  java
  • python[1]

    第20课有问题

    一:for循环嵌套

    1,

    for i in range(0, 4):

       print '*'

     

    2,

    for i in range(0, 5):

       print '*',               

    3,

    for i in range(0,4):
        for j in range(0,4):

            print '*',
        print    

                     

    4.

    二:1.字符串格式化(顺序,变量类型要对应)

    print "%s did't love me in %d"%('wang',2016)

    python提供了一些方法对数值进行类型转换:

     2.变量类型转化

    int(x) #把x转换成整数

    float(x) #把x转换成浮点数

    str(x) #把x转换成字符串

    bool(x) #把x转换成bool值

    3.bool('False')

    print一下结果,会发现是True。这是什么原因?

     因为在python中,以下数值会被认为是False:

      i. 为0的数字,包括0,0.0

      ii.空字符串,包括'',""

      iii.表示空值的None

      iiii.空集合,包括(),[],{}

    其他的值都认为是True。

    所以,‘False’是一个不为空的字符串,当被转换成bool类型之后,就得到True。

    同样bool(' ')的结果是True,一个空格也不能算作空字符串。

    bool('')才是False。

    在if、while等条件判断语句里,判断条件会自动进行一次bool的转换。比如

       a = '123'

       if a:

           print 'this is not a blank string'

    这在编程中是很常见的一种写法。效果等同于

    if bool(a)

    或者

    if a != ''

    三:定义函数:

    def gy(x,y):

        print x+y

    四:if~elif~else

    def isEqual(num1, num2):

       if num1<num2:

         。。。

       elif num1>num2:

           。。。

       else:

          。。。

    五:if嵌套

    六:

    1.list索引操作

    a=range(1,9)
    print a[2]
    a[0]=12 #改变第一个值
    a.append(9)#增加一个数
    del a[1] #删掉一个数
    print a

    l[-1]表示l中的最后一个元素。

    l[-3]表示倒数第3个元素

    2.切片操作符是在[]内提供一对可选数字,用:分割。冒号前的数表示切片的开始位置,冒号后的数字表示切片到哪里结束

  • 相关阅读:
    【解读】Https协议
    【解读】Http协议
    tomcat中AJP协议和HTTP协议的区别
    TOMCAT原理详解及请求过程
    Redis持久性——RDB和AOF
    redis配置文件解读
    HttpClient优化
    crontab与系统时间不一致
    天兔(Lepus)监控操作系统(OS)安装配置
    MySQL 优化之 index_merge (索引合并)
  • 原文地址:https://www.cnblogs.com/jojo123/p/6527479.html
Copyright © 2011-2022 走看看