Python学习-01-学习要求及步骤
一、Linux基础
计算机以及开发的程序访问服务器的简单操作。
二、Python开发
- 基础
程序
博客(博客园)
随便-任何人都可以看;
文字-其他人找不到,URL可以访问;
日志-私密,其他人看不到。
- 开发
开发语言:
高级语言:Python、Java、 PHP C#、Go、ruby、C++... ===》 字节码
低级语言:C、汇编 ===》 机器码
语言之间的对比:
Python、Java类:既可以写网页,也可以写后台功能。
- Python 执行效率低,开发效率高
- Java 执行效率高,开发效率低
PHP类:适用于写网页,局限性
Python种类:
JPython
IronPython
JavaScriPtPython
RubyPython
...
pypy 这是用CPython开发的Python
a.Python基础
- 基础
1.第一句python
- 后缀名是可以任意?
- 导入模块时,如果不是.py文件
==> 以后文件后缀名是.py
2.两种执行方式
python解释器 py文件路径
python 进入解释器:
实时输入并获取到执行结果
3.解释器路径
#!/usr/bin/env python
4.编码
# -*- conding:utf8 -*-
ascill 00000000
unicode 0000000000000000+
utf8 能用多少表示就用多少表示
Python3 无需关注
Python2 每个文件中只要出现中文,头部必须加
5.执行一个操作
提醒用户输入:用户和密码
获取用户名和密码,检测:用户名=root 密码=root
正确:登陆成功
失败:登陆失败
a.input的用法,永远等待,直到用户输入了值,就会将输入的值赋值给n,n代指用户输入的内容
6.变量名
- 字母
- 数字
- 下划线
PS:
数字不能开头
不能是关键字 ['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']
最好不要和Python内置的东西重复 ***
补充:
user_id = "15648484465464" #起名 最好能代表想要表达的内容
7.条件语句
# - 缩进用4个空格/TAB键
1).if基本语句
1 if 条件: 2 内部代码块 3 else: 4 ... 5 print('.......')
2).if支持嵌套
1 n = input("请输入一个数字:") 2 if n == "1": 3 m = input("请再次输入一个数字") 4 if m == "2": 5 print('欢迎1号') 6 else: 7 print('欢迎2号') 8 else: 9 print('欢迎3号')
3).if elif
1 name = input('请输入用户名:') 2 3 if name == "abc": 4 print("超级管理员") 5 elif name == "qwe": 6 print("普通管理员") 7 elif name == "rty" or name == "ytr": 8 print("业务主管") 9 else: 10 print("普通用户")
4).补充:
1 # pass 什么都不做 2 3 if n=="1": 4 pass 5 else: 6 print('wwww')
5).字符串转换成数
1 inp = "10" 2 new_inp = int(inp)
8.基础数据类型
1).字符串(引号):
name = "我是小小天"
name = "我是小小天"
2).加法:
n1 = "alex"
n2 = "ww"
n3 = n1 +n2
3).乘法:
n1 = "alex"
n2 = n1 * 10 # 把 alex 重复写10遍
4).数字:
1 """ 2 age = 88 3 4 a1 = 10 5 a2 = 20 6 a3 = a1 + a2 7 a3 = a1 - a2 8 a3 = a1 * a2 9 a3 = a1 / a2 10 11 a3 = 4 ** 4 # 4的4次方 12 """ 13 14 a1 = 39 15 a2 = 8 16 17 a3 = a1 / a2 # a3=4.875 18 a4 = a1 % a2 # a4=7 获取39除以8的余数 19 a5 = a1 // a2 # a5=4 商 20 print(a3) 21 print(a4) 22 print(a5)
9.循环
1 import time 2 count = 0 3 4 while count < 10: 5 print(count,time.time()) 6 count = count + 1 7 print(123)
10.练习题
1、使用while循环输入 1 2 3 4 5 6 8 9 10
2、求1-100的所有数的和
3、输出 1-100 内的所有奇数
4、输出 1-100 内的所有偶数
5、求1-2+3-4+5 ... 99的所有数的和
6、用户登陆(三次机会重试)
- 答案

1 #练习 1 2 3 count = 1 4 while count < 11: 5 if count == 7: 6 pass 7 else: 8 print(count) 9 count = count + 1

1 #练习 2 2 3 count = 1 4 sum1 = 0 5 while count < 101: 6 sum1 = sum1 + count 7 count = count + 1 8 print("1-100的所有数的和位:",sum1)

1 #练习 3 2 3 count = 1 4 while count < 101: 5 if count % 2 ==0: 6 pass 7 else: 8 print(count) 9 count = count + 1

1 #练习 4 2 3 count = 1 4 while count < 101: 5 if count % 2 ==0: 6 print(count) 7 count = count + 1

1 #练习 5 2 3 count = 1 4 sum1 = 0 5 while count < 101: 6 if count % 2 !=0: 7 sum1 = sum1 + count 8 else: 9 sum1 = sum1 - count 10 count = count + 1 11 print(sum1)

1 #练习 6 2 3 count = 1 4 flag = False 5 while count < 4 and flag == False: 6 name = input("请输入用户名:") 7 password = input("请输入密码:") 8 if name == "root" and password == "root": 9 print('登陆成功') 10 flag = True 11 else: 12 print('登陆失败,清重新输入用户名及密码') 13 count = count + 1