Python 基本
- 基础
1. 第一句python - 后缀名是可以是任意?
- 导入模块时,如果不是.py文件 ==> 以后文件后缀名是 .py 2. 两种执行方式 python解释器 py文件路径 python 进入解释器: 实时输入并获取到执行结果 3. 解释器路径 #!/usr/bin/env python 4. 编码 # -*- coding:utf8 -*- ascill 00000000 (8 位) unicode 0000000000000000+ (16位) utf-8 能用多少表示就是用多少表示 注:Python3 无需关注
Python2 每个文件中只要出现中文,头部必须加字节,位
unicode utf8 gbk utf8: 3 (一个中文占用几个位) gbk : 25. 执行一个操作 提醒用户输入:用户和密码 获取用户名和密码,检测:用户名=root 密码=root 正确:登录成功 错误:登陆失败6. 变量名
- 字母
- 数字 - 下划线 注: 数字不能开头 不能是关键字 最好不好和python内置的东西重复 *** 7. 条件语句 (缩进用4个空格)a.
#!/usr/bin/env python n1 = input('>>>') if "alex" == "alex": n2 = input('>>>') if n2 == "确认": print('alex SB') else: print('alex DB')else: print('error') 注意: n1 = "alex" 赋值 n1 == 'alex' 比较,
说明:
if 条件1: passelif 条件2: passelif 条件3: passelse: pass print('end')
c.条件
and or if n1 == "alex" or n2 == "alex!23": print('OK') else: print('OK') PS: pass 代指空代码,无意义,仅仅用于表示代码块 continue: 终止当前循环,开始下一次循环 break : 终止所有循环 input的用法,永远等待,直到用户输入了值,就会将输入的值赋值给一个东西
8. 循环
死循环while 1==1: print('ok')
9.基本数据类型
字符串: n1 = "alex" n2 = 'root' n3 = """eric""" n4='''tony'''数字: age=21 weight = 64 fight = 5 加减乘除等: 字符串: 加法: n1 = "alex" n2 = "sb" n4 = "db" n3 = n1 + n2 + n4 # "alexsbdb" 乘法: n1 = "alex" n3 = n1 * 10 数字: n1 = 9 n2 = 2 n3 = n1 + n2 n3 = n1 - n2 n3 = n1 * n2 n3 = n1 / n2 n3 = n1 % n2 n3 = n1 ** n2 练习:判断某个数字是偶数还是奇奇数 num = 12 n = num % 2 if n == 0: print('偶数') else: print('奇数')
练习题: if条件语句 while循环 奇数偶数
1、使用while循环输入 1 2 3 4 5 6 .. 8 9 10
#!/usr/bin/env pythonn = 1while n < 11: if n == 7: pass else: print(n) n = n + 1print('----end----')
2、求1-100的所有数的和
#!/bin/usr/env python n = 1s = 0while n < 101: s = s + n n = n + 1print(s)
3、输出 1-100 内的所有奇数
#!/usr/bin/evn python n = 1while n < 101: temp = n % 2 if temp == 0: pass else: print(n) n = n + 1print('----end----')
4、输出 1-100 内的所有偶数
#!/usr/bin/env python n = 1while n < 101: temp = n % 2 if temp == 0: print(n) else: pass n = n + 1print('----end----')
5、求1-2+3-4+5 ... 99的所有数的和
n = 1s = 0 # s是之前所有数的总和while n < 100: temp = n % 2 if temp == 0: s = s - n else: s = s + n n = n + 1print(s)
6、用户登陆(三次机会重试)
#!/bin/usr/env python count = 0while count < 3 user = input('>>>') pwd = input('>>>') if User_ID == "root" and User_pass == "root": print "is ok" break else: print('user or pass is error') count = count + 1