Python—基础知识

####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    ##查看可以使用的别人的包

       

原文地址:https://www.cnblogs.com/wf-aiyouwei/p/9594370.html