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

posted @ 2019-07-29 19:25  九友  阅读(114)  评论(0编辑  收藏  举报