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