python学习日记——安装及初识

一、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安装破解 

未完待续。。。。。。

原文地址:https://www.cnblogs.com/ftxy/p/11697616.html