• python 学习的第一天 杂学


    python执行一个操作

    提醒用户输入:用户和密码,有三次输入的机会
    获取用户名和密码,检测:用户名=root 密码=123
    正确:欢迎登陆,
    错误:用户名或密码错误

    x=0
    while x<3:
    name = input ('请输入用户名:')
    mima = input('请输入密码:')
    if name == 'root' and mima == '123':
    print('欢迎登陆:')
    print('..............')
    break
    else:
    print('用户名或密码错误')
    x=x+1
    

      

    a. input的用法:永远等待,直到用户输入值,就会将输入的值赋值给n,n代指用户输入的内容


    # 永远等待,直到用户输入值,就会将输入的值赋值给n,n代指用户输入的内容

    # n1变量
    """
    n1=input('请输入用户名:')
    n2=input('请输入密码:')

    print('n1')
    print('n2')

    """

    #变量,n1代指某一个变化的值
    """
    n1 = "alex"
    n2 = "root"
    print(n1)
    print(n2)
    """

    # 变量,只能有字母和数字以及下划线组成(特例:a.变量不能由数字开头 b.python的关键字['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda',
    'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield'] c.最好不和python内置的东西重复)


    python 开发IDE : pycharm 、eclipse

    #专业版 添加注释: 选中ctri+?
    #不要汉化
    1、运算符

    + - * / **(次方) % //
    判断某个东西是否在某个东西里面 : in 或者 not in (结果:布尔值)
    ==
    >
    <
    >=
    <=
    != 不等于
    <> 不等于
    v= user== 'alex' and pwd = "123" or 1==1
    v= user == 'alex' or pwd =="123"

    v=not False

    补充:
    先计算括号内的
    如果遇到and、or

    and
    从左到右返回第一个为假的值,无假值则返回最后一个值

    or
    从左到右返回第一个为真的值,无真值则返回最后一个值

    v= user== 'alex' and( pwd = "123" or 1==1) 此时先计算括号里面

    user== 'alex' and pwd = "123" or 1==1

    从前向后依次执行,假and 后面全为假,输出假
    真and真or 后面全为真,输出真

    数字
    字符串

    注意:
    布尔值: 真(TRUE) 假(FALSE)
    if True:
    pass

    while True:
    pass (死循环,永远为真)

    结果是值:

    算数运算符
    a=10*10
    赋值运算符
    a=a+1 a+=1


    结果是布尔值:
    比较运算符
    a=1>5
    逻辑运算符
    a=1>6 or 1==1
    成员运算符
    a="问" in "证件问"


    数字 int , 所有的功能,都放在int里
    a1 = 123
    a1 = 456

    int
    将字符串转换为数字
    a="123"
    print(type(a),a)

    b = "a"
    print(type(b),b)

    num = "0011"
    v = int(numm,base=16)
    print(v)
    bit.length()
    #当前数字的二进制,至少用N位表示
    r = age.bit_length()

    type()看具体为什么类型

    字符串 dtr
    s1 = "asdf"
    s2 = "asdfas"

    列表 list

    元祖 tuple

    进制

    十进制 二进制
    1 01
    2 10
    3 11
    4 100
    5 101

  • 相关阅读:
    Centos 7 安装配置
    日常问题
    Fluent_Python_Part1序幕,01-data-model, 数据模型
    计算机基础
    dist-packages vs site-packages
    斗地主 (NOIP2015 Day1 T3)
    字串变换 (2002 年NOIP全国联赛提高组)
    搜索
    关于动态最大子段和--线段树查询
    Caused by: org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'company' in 'class java.lang.String'
  • 原文地址:https://www.cnblogs.com/manjianlei/p/11265938.html
Copyright © 2020-2023  润新知