一、Linux基础(内容较多,额外整理)
二、Python开发
1.操作系统是基于C语言的,所以C语言可以在操作系统上直接执行,而自己书写的python代码经过解释器转换为C语言之后再执行;python比Java简洁,但执行效率低
2.学习的路线及框架
a.Python基础
- 基础
- 基本数据类型
- 函数
- 面向对象
b.网络编程
c.Web框架
用于写网站
d.设计模式 + 算法
e.项目阶段
3.python开发环境搭建
a.Windows中(使用pythonw.exe不在运行程序时弹出终端窗口;使用python.exe会弹)
下载软件,傻瓜式安装(下一步下一步即可,可以选择文件夹)
配置环境变量(为了运行时让操作系统能够直接找到python这个命令)
建议安装python3(python2不在维护)
b.Linux中(默认安装了python2.7,可以额外安装python3,需要gcc编译python源码)
#yum install gcc
#wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz
#tar -zxvf Python-3.6.6.tgz
#cd Python-3.6.6
#./configure --prefix=安装路径
#make&&make install
c.Mac中(等有了MacBook再整)
三、python基础
1.变量命名尽量用下划线连接,最好不用驼峰式(与Java进行区别)
2.两种执行方式:python解释器 py文件路径;python进入解释器,实时获取执行结果
注:python文件即使不用py也可执行;但是模块导入的时候只能导入.py结尾的文件
3.解释器路径声明(Linux中):#! /usr/bin/env python
4.编码:
ascii码是用8位来表示
unicode码是用16位来表示
utf-8码是能用多少位表示就用多少位表示
python3中无需关注编码,python2中代码中出现中文头部必须加上#-*- coding:utf8 -*-
5.执行一个操作,校验用户输入的用户名密码是否正确
# 等待将用户输入赋值给变量username;变量只能由非数字开头的字母数字下划线组成 username=input("请输入用户名:“) password=input("请输入密码:") if username=="root" && password=="root": print("登录成功") else: print("用户名或密码不正确")
在python中变量名最好用下划线链接(Java中用的是驼峰式命名)
6.条件语句
python中按照缩进不同区分不同代码块(Java中用大括号括起来的是代码块),同一套代码块中缩进保持一致,一般情况下用四个空格的缩进(TAB键)
条件语句嵌套、多条件触发
if 条件: 代码块 elif 条件: 代码块 else: 代码块
if 1==1: pass #pass表示什么都不做 else: print("tester")
7.字符串(引号):
name="tester1" name='tester1' name='''tester1''' name="""tester1""" 字符串加法: n1="abc" n2="de" n=n1+n2 #得到n的值是abcde 字符串乘法: n1="abc" n=n1*3 #得到n的值是abcabcabcabcabc
8.数字:
加减乘除幂取商余
n1=10 n2=20 n=n1+n2 n=n1-n2 n=n1*n2
n=n1/n2 #可得到带小数的结果 n=n1//n2 #取整 n=n1**n2 #取幂(n1的n2次方) n=n1%n2 #取余
9.循环语句
while 条件: 代码块 例如: count=0 while count<10: count=count+1 print(count) 小练习:用户名密码连续输错三次就不能登录了 count=0 while count<3: username=input("用户名:") password=input("密码:") if username=="root"&password=="123": print('登录成功') break else: print('用户名或者密码错误') count=count+1
10.python开发环境——pycharm安装破解
未完待续。。。。。。