Python学习第二弹

发布时间:2019-05-27 22:03:46编辑:auto阅读(1934)

    昨天补充:

          编码: Unicode ; utf-8 ; GBK

          关系:

                 image_thumb[1]

          关键字:1. continue 终止当前循环,进行下一次循环

                   2. break      终止循环

    题6解法2:

    #题6:用户登录(三次机会充实)
    count=0
    while count<3:
        user=input('请输入用户名:')
        pwd=input('请输入密码:')
        if user=='llf' and pwd=='123':
            print('登录成功!')
            break
        else:
            print('用户名或密码错误!')
        count=count+1
    if count==3:
        print('重试机会用完了!')

    今日内容:Python的开发IDE—Pycharm

    IDE:Pycharm、eclipse

    pycharm比较好用点..>>自己应该做的准备:把pycharm上不认识的英文翻译并记住>>

    快捷键:   注释:选中所选.Ctrl+?即可注释为 #

    1.运算符: + – * /  %(求余)  //(整除 )

      判断a是否在b里     a in   b    a  not in  b

      结果:布尔值

      eg:

    name="大不大什么话"
    if "" in name :
        print("ok")
    else:
        print("error")

    注:  布尔值(bool):    比较运算、逻辑运算、成员运算都的返回值是布尔值。

                 true –>真

                 false –>假

    赋值运算便捷写法:

    运算符 描述 例子
    = 简单的赋值运算符 c=a,a的值赋值给c
    += 加法赋值运算符 c+=a等效于c=c+a
    -= 减法赋值运算符 c-=a等效于c=c-a
    *= 乘法赋值运算符 c*=a等效于c=c*a
    /= 除法赋值运算符 c/=a等效于c=c/a
    %= 取模赋值运算符(求余) c%=a等效于c=c%a
    **= 幂赋值运算符 c**=a等效于c=c**a
    //= 取整除赋值运算符 c//=a等效于c=c//a

    2. 基本数据类型

    feng:这些基本的知识点虽然在以前就学过了,但也做个简单介绍.

          数字   :int , 所有功能都放在int里   列表:list

          字符串:str                               字典:dict

          元祖   :tuple                            布尔值:  bool

     

    数字:

    1. -int  : 将字符串转换为数字(根据ASCII表)
            a="123"
            b=int(a)
            print(type(a),a)   #type(a)表示a的数据类型
            print(type(b),b)
            
            num="0011"
            val=int(num,base=8)  #将num的值表示为8进制
            print(val)
            
        2. -bit_leng  #当前字节的位数,字节长度(二进制条件下)
            age=10
            r=age.bit_leng()
            print(r)

    字符串:

            test="asd"
            a=test.capitalize()  #首字母大写
            b=test.casefold()    #所有字母小写
            v = test.center(20,'*') #设置宽度,内容居中,
                                    #20为长度,*为空白填充 
                                
            #格式化,传入的值
            test=' i am {name} ,age={a}'
            v1=test.format(name='lf',a=22)
            v2=test.format_map("name":'lf',"a":22)
            #v1、v2结果一致
            
            #查找字符串,find
            v3=test.find('f')   #未找到输出 -1
            
            #判断字符串中是否只包含数字和字母
            v4=test.isalnum()   #输出为布尔值
            
            未完待续......

关键字