####python的基础###
pythond的创始人:吉多.范罗苏姆
1.语言分为两种:一个是编译型语言(源代码),一个是解释型语言
编译型语言 ——> 利用编译器 ——> 将源代码转换成最终的可执行文件(生成 *.py文件)
解释型语言(需要有解释器) ——> 内存将代码从硬盘调入内存(程序保存在硬盘里) ——> 然后让内存里的翻译器逐行翻译每一句源代码
2.优缺点:
编译型语言有:c,java 不能跨平台
解释型语言有:shell,pythond 比较慢 简单,代码量少
3.对于python的应用:
(1)语法要求:
统一缩进(多一个缩进,就会报错)
没有分号(别的语言,一段代码结束以后,后面要跟;作为结束标志,但是python不用;做结束标志)
一行只写一段代码(比如一行写了两个print就会报错)
如果代码中有中文出现,执行代码也会报错,要在代码最前面添加下面的代码
# _*_ coding:utf-8 _*_
(2)基础的应用:
python ##利用python进入到解释器,写入的代码是直接写入内核
ctrl+D ##退出
vim hello.py
print 'hello,world'
cat hello.py ##就能查看hello文件里的内容
python hello.py ##执行文件的代码,用解释器解释源代码
cd /home/kiosk
mkdir python
su - root
cd /home/kiosk/python
ls
hello.py
4.下载安装ipython:
(熟悉linux的命令,就可以用ipython,这个识别linux命令)
lftp 172.25.254.250
cd pub/ mirror ipython ##先把这个下载下来
cd python/get pycharm-community-2016.3.2
exit ##退出250主机
cd /var/ftp/pub/ipython
ls
yum install * -y ##下载能够ls出的全部的内容
ipython ##下载完成后,输入ipython检测,如果能够输出,就代表正确,能够使用了(用7.2的源下载可能会出现问题,该yum源为老师的rhel7.3的源下载)
5.查看项目的信息(配置信息)
cd /home/kiosk/PycharmProjects/python/201808python
ls -a ##可以看见编辑的代码文件以及配置信息
.ideal ##这个文件就是记录项目及其配置信息的文件
6.python的基本计算
python ##利用python进入到解释器
10 + 20 ##回车以后就可以计算 10+20=30 并输出答案30
10 - 20 ##回车以后就可以计算 10-20=30 并输出答案-10
10 * 20 ##回车以后就可以计算 10*20=200 并输出答案200
2 ** 3 ##回车以后就可以计算 2 ^3 = 8 并输出答案8
10 / 20 ##回车以后就可以计算 10/20=0.5 但是这个会输出0,是因为符号两边的数字都是int(整形)的,然而0.5是浮点型的,所以表示不出来。想要表示出来,就要 10 / 20.0 或 10.0 / 20 或 10.0 / 20.0
3 // 2 ##回车以后就可以计算 3 / 2 = 1.5 但是 // 表示的是结果取整
3 % 2 ##回车以后就可以计算 3 % 2 = 1..1 并输出结果1 这个命令的意思是 3对2取余数
7.python是区分大小写的,并且命令单词输错就执行不了命令
例如:
python
>>print 'hello'
hello
>>prin 'hello'
File "<stdin>",line 1
prin 'hello'
SyntaxError:invalid syntax
8.下载pycharm-community-2016.3.2
注意:要在kiosk下操作,压缩包已经lftp下载下来了
cd /home/kiosk/Desktop
ls
tar zxf pycharm-community-2016.3.2
cd pycharm-community-2016.3.2
ls
cd bin/
ls
sh pycharm.sh -> ok -> create new project -> 在python右键new然后python file
9.pycharm-community-2016.3.2的基础应用
(1)编程区字体的大小
file -> Setting -> Editor -> Font -> Size 24 -> Apply
(2)执行区字体的大小
file -> Setting -> Editor -> Console Font -> Size 24 -> Apply
(3)编程区的前提(大标题)
file -> Setting -> Editor -> File and Templates -> Python script
# _*_ coding:utf-8 _*_
"""
file:${NAME}.py
date:${YEAR}-${MONTH}-${DAY} ${TIME}
author:westos-dd
desc:
"""
Apply
(4)文件的存储路径
pwd
/home/kiosk/PycharmProjects/python/201808python
(5)格式代码的调整
file -> Setting -> Keymap -> 搜索format -> Reformat Code -> 先删除再添加 -> 添加调整代码格式快捷键,直接按出来就会被识别 并记录 -> Apply
ctrl+l 调整代码格式
(6)注释
(1)单行注释 #注释的话或者命令
(2)多行注释
"""
注释的内容
"""
(3)快捷键,全文注释 先选中全文,然后按 Ctrl+/
注意:什么时候需要注释?
1.注释不是越多越好,对于一目了然的代码,不需要添加注释
2.对于复杂的操作,应该在操作开始前写上若干行注释
3.对于不是一目了然的代码,应该在其行尾添加注释(为了增加可读性,注释应该和代码至少离开两个空格)
4.绝对不要描述代码,假设阅读代码的人比你更懂python,他只是不知道你的代码要做什么
10.python的存储知识
没有执行的程序保存在硬盘中 -> 要执行的程序被cpu从硬盘调到内存当中执行
11.python的基础编程
(1)交互式输入输出 raw_input()
示例:交互式的计算水果价钱
price = float(raw_input('请输入水果的单价:'))
weight = float(raw_input('请输入水果的重量:'))
money = price * weight
print money
注意:用交互式输入的是数字,类型是整形。但是系统读取的却是一个字符串,所以要转换类型为整形,然后才可以计算
注意:只有 int float bool long 的类型才可以进行加减乘除的运算
比如: a=raw_input('请输入一个数:')
请输入一个数:12
'12'
type(a)
str
type(int(a)) ##这样就可以转换输出的a的类型
int
(2)更改交互式登陆的类型
a=raw_input('请输入一个数:')
请输入一个数:12
'12'
type(a)
str
type(int(a)) ##这样就可以转换输出的a的类型
int
12.格式化输出:
定义一个变量接受用户输入的同时,就使用float函数进行转换
在python中可以使用print函数将信息输出到控制台
如果希望输出文字信息的同时,一起输出数据,就需要使用到格式化操作符
%被称为格式化操作字符,专用于处理字符串中的格式
包含%的字符串,被称为格式化字符串
%和不同的字符连用,不同类型的数据需要使用不同的格式化字符
示例:交互式的计算水果价钱
price = float(raw_input('请输入水果的单价:'))
weight = float(raw_input('请输入水果的重量:'))
money = price * weight
print '水果的单价是 %f,您购买了 %f 的水果,总计 %f元' %(price,weight,money)
注意:%s 字符型 %d 整型 %f 浮点型 %.2f 表示输出浮点型并保留小数点后两位 %06d 表示输出整型并且如果不足六位的自动补0,补足六位;如果够六位直接输出
注意:输出百分比的值
a = 0.2
print 'a数据所占比例是:%.2d%%' %(a * 100) ##表示给a扩大100数
格式化字符串 含义
%s 字符串
%d 有符号位的十进制整数
%f 浮点数,%.2f表示小数点后只显示两位数
%% 输出%%
语法格式:
print '格式化字符串' %变量名
print '格式化字符串' %(变量名1,变量名2)
用格式化字符串把需要填写变量的地方先占上
13.导入别人的包
import keyword ##查看可以使用的别人的包