热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python终端和编辑器区别,python是什么

阅读目录:一、Python环境体验1、常见Python编辑器介绍1、在linux下使用vim编辑Python脚本时,推荐……没有道理……2、Eclipse3、notepad+


阅读目录:


一、Python环境体验


1、常见Python编辑器介绍


1、在linux上使用虚拟机


编辑Python脚本时,推荐……没有道理……


2、Eclipse


3、notepad :非常好用的编辑工具


4、IDLE (官方附属)交互式开发语言集成环境


5、pycharm第三方工具: ipython


学习、测试等常用的ipython,方便的编辑工具


.


问: python和python有什么区别?


答:


ipython集成了一些shell功能,它们之间可以使用linux命令和选项卡完成等小功能,以及记录输入命令数量等人性化功能。 其实,基础在解释python语句时,还是在调用python。


ipython相当于python的解释器、交互工具。


[root@python ~]#ipython


python2.7.5(默认,jun 172014,18336011336042 ) )。


类型'版权',' credits ' or ' license ' for more information。


ipython3.2.1----anenhancedinteractivepython。


? - introductionandoverviewofipython ' s features。


%快速参考-快速参考。


帮助- python ' s own帮助系统。


对象? -详细信息about ' object ',use 'object? 什么?' for extra详细信息。


In [1]: cd /etc/etc


In [2]: pwd


out [2] : u '/etc ' in [3] : priprintprintcap


in [3] :打印' hello世界' hello世界


i……python .对比. python


[root@python ~]#python


python2.7.5(默认,jun 172014,18336011336042 ) )。


[ gcc4.8. 220140120 (red hat4.8.2- 16 ) ] on linux2


类型' help '、' copyright '、' credits ' or ' license ' for more information.print ' hello world ' hello world CD/etc


跟踪后退(mostrecentcalllast ) :


File ',line 1,inname error 3360 name ' CD ' is not defined


2、安装ipython工具


融合了部分linux基本命令,具有互补功能。 这个补充功能对初学者也很重要,所以即使墙壁破裂也建议安装。


第一种方法:用yum安装ipython


安装需要网络yum


下载并获取epel-release-7-5.noarch.rpm软件包


[ root @ python yum.repos.d ] # rpm-ivhepel-release-7-5.noarch.rpm [ root @ python yum.repos.d ] # lsbakepel


[ root @ python yum.repos.d ] # yuminstallpython-ipython-console


第二种方法:用pip安装ipython


1、安装pip


下载并获取pip-8.1.2.tar.gz # MD5 (=87083 c0b 9867963 b29 f7ABA 3613 E8 F4 a.gz压缩包


[ root @ python lianxi ] # tar-xfp IP-8.1.2.tar.gz # MD5 (=87083 c0b 9867963 b29 F7 ABA 3613 E8 f4a.gz [ root @ python lilian


[ root @ python pip-8.1.2 ] # python setup.py build [ root @ python pip-8.1.2 ] # python setup.py安装


2、用pip安装ipython:pip需要连接网络安装ipython


使用Python中的pip命令安装python (pip软件相当于linux中的yum )。


[root@python pip-8.1.2]#pip

uninstall -y ipython  #卸载ipython(去除其他版本的ipython)[root@python pip-8.1.2]#pip install ipython==3.2.1  #安装ipython的3.2.1版本[root@python pip-8.1.2]#pip install psutil  #安装psutil,psutil(python 里的工具,查看cpu 内存...)[root@python pip-8.1.2]#python

>>> import psutil  #将安装了的psutil导入到python中

二、Python提示符

>>>:你键入Python语句的主要提示符。

…:Python语句的次要提示符。

\:续行符号

#:注释符号,大段注释使用三个单引号’’’或者三个双引号”””

[root@python lianxi]# vim first.py

#!/usr/gjdyj/python

'''python

…………

zhangjiacai'''  #对引号中间的内容进行了多行注释

#three sig_quotes to annotation

print "come on to python"

[root@python lianxi]# python first.py

come on to python

三、Python初体验

1、print和变量

Python2:print "Hello World"

Python3:print("Hello World")

[root@python lianxi]# python

>>> name = "xiaoge"  #若不使用引号,xiaoge会被解析为一个变量

>>> age=100  #定义数值变量可以不需要使用引号将内容引起来

>>>name'xiaoge'

>>> _   #上一次使用的变量的值

'xiaoge'

>>> print "hello world"  #字符串需要用单(双)引号引起来hello world>>> print \ #使用反斜杆\续行...'hello' #在续的行里使用了次要提示符hello

#如同bash,已定义的变量可以直接调用使用

>>> print "myname is",name,"my age is",age  #需要是用逗号分隔符mynameis xiaoge my age is 100

>>> print "myname is %s,my age is %d"%(name,age)  #推荐语法mynameis xiaoge,my age is 100

>>> print "myname is %s,my age is %d"%("xiaozhang",age)

mynameis xiaozhang,my age is 100

解析:

%s、%d相当于指定格式的占位符,前者代表string,后者代表数值变量。从%()中以逗号分隔的顺序取,且必须一一对应。

>>> print "myname is %s,my age is %d"%("xiaozhang","jia")

Traceback (most recent call last):

File"", line 1, in TypeError:%d format: a number is required, not str

类型错误:%d格式必须是一个数值而不是字符串。(因为类型不一样,所以要注意变量的顺序)

2、变量操作

1、type()查看变量类型的函数、len()统计string的长度

>>>type(name)

>>>type(age)

>>> name = "zhangjiacai"

>>>len(name)11

>>> len("nihao")5

注意:len()只能是用来查看字符串的长度

2、变量类型转换:int()转换为整型的函数、str()转换为字符串类型的函数

>>> a="123"

>>>type(a)

>>> A=int(a)>>>type(A)

>>> b=456

>>>type(b)

>>> B=str(b)>>>type(B)

3、内建函数

所谓内建函数,也就是一种内建的方法,方法就是实现某个功能的函数或者模块(一段实现某个功能的代码)

>>> username = raw_input('please input login name:')

please input login name:123

>>>type(username)

>>> print 'Your login name is:',username

Your login nameis: 123

raw_input:属于内建函数(功能类似与shell中的read),会将接收到的内容作为字符串类型处理

Q:如何实现按任意键继续?

A:raw_input('please press anything key to continue')

python 编写脚本实现:

1.提醒用户输入用户名和密码,然后显示出用户输入的用户名和密码

2.输出用户名和密码的长度,如果密码长度低于6位给予提醒,密码太弱

[root@python lianxi]# vim login.py

#!/usr/gjdyj/python#coding:utf-8

u_name=raw_input("Please input username:")

u_pin=raw_input("Please input password:")print "The length of username is",len(u_name),"the length of password is",len(u_pin)if len(u_pin)>6:print "The password is 安全"

else:print "The password is dangerous"

注意:

python脚本程序中使用中文需要添加声明注释,如下:

#-*-coding:UTF-8-*- 或者 #coding:utf-8

[root@python lianxi]#python login.pyPlease input username:zhangjiacai

Please input password:123456789The length of usernameis 11 the length of password is 9The passwordis安全

[root@python lianxi]#python login.pyPlease input username:zhangjiacai

Please input password:123456The length of usernameis 11 the length of password is 6The passwordis dangerous

4、数学运算

1、简单算术实例

>>> a=3

>>> b=4

>>> c=a*b>>> printc12

>>> print 12*4

48

>>> print 23+25

48

>>> print 13+45*2-22

81

>>> 5 > 6False>>> b>a

True>>> 8<9True

2、随机数产生

1>随机整数:>>> import random  #导入模块(模块里包含了很多方法)

>>> random.randint(0,99)22

>>> random.randint(0,99)36

2>随机选取0到10之间的偶数:>>> importrandom>>> random.randrange(0,10,2)  #0到10之间的数,步长为2

2

>>> random.randrange(0,10,2)6

3>随机从指定的数中选取:>>> importrandom>>> random.choice([1,2,3,4])3

>>> random.choice([1,2,3,4])4

5、关于模块

一个.py的文件(实现某些功能的一个文件),里面有很多方法(函数)--->库(library)

因为模块的出现,使得python的使用变得轻松加愉快……

例:sys模块,是python系统的相关功能

In [1]: importsys

In [2]: sys.path

Out[2]:

['','/usr/gjdyj','/usr/lib/python2.7/site-packages/pip-8.1.2-py2.7.egg','/usr/lib64/python27.zip','/usr/lib64/python2.7','/usr/lib64/python2.7/plat-linux2','/usr/lib64/python2.7/lib-tk','/usr/lib64/python2.7/lib-old','/usr/lib64/python2.7/lib-dynload','/usr/lib64/python2.7/site-packages','/usr/lib/python2.7/site-packages','/usr/lib/python2.7/site-packages/IPython/extensions','/root/.ipython']

sys.path变量(≈PATH变量):显示python模块情况下所有的模块存放的路径目录。


推荐阅读
  • Linux 系统启动故障排除指南:MBR 和 GRUB 问题
    本文详细介绍了 Linux 系统启动过程中常见的 MBR 扇区和 GRUB 引导程序故障及其解决方案,涵盖从备份、模拟故障到恢复的具体步骤。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 在计算机技术的学习道路上,51CTO学院以其专业性和专注度给我留下了深刻印象。从2012年接触计算机到2014年开始系统学习网络技术和安全领域,51CTO学院始终是我信赖的学习平台。 ... [详细]
  • C++实现经典排序算法
    本文详细介绍了七种经典的排序算法及其性能分析。每种算法的平均、最坏和最好情况的时间复杂度、辅助空间需求以及稳定性都被列出,帮助读者全面了解这些排序方法的特点。 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 在Linux系统中配置并启动ActiveMQ
    本文详细介绍了如何在Linux环境中安装和配置ActiveMQ,包括端口开放及防火墙设置。通过本文,您可以掌握完整的ActiveMQ部署流程,确保其在网络环境中正常运行。 ... [详细]
  • 深入理解 Oracle 存储函数:计算员工年收入
    本文介绍如何使用 Oracle 存储函数查询特定员工的年收入。我们将详细解释存储函数的创建过程,并提供完整的代码示例。 ... [详细]
  • 本文介绍了如何使用 Spring Boot DevTools 实现应用程序在开发过程中自动重启。这一特性显著提高了开发效率,特别是在集成开发环境(IDE)中工作时,能够提供快速的反馈循环。默认情况下,DevTools 会监控类路径上的文件变化,并根据需要触发应用重启。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • CentOS7源码编译安装MySQL5.6
    2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ... [详细]
  • 本文详细介绍了如何使用 Yii2 的 GridView 组件在列表页面实现数据的直接编辑功能。通过具体的代码示例和步骤,帮助开发者快速掌握这一实用技巧。 ... [详细]
  • 当iOS设备越狱后,某些插件可能会导致系统崩溃(白苹果)。此时,可以通过进入安全模式来排查并删除有问题的插件。本文将详细介绍如何通过特定按键组合进入不加载MobileSubstrate的安全模式,并提供相关背景知识。 ... [详细]
  • 本文介绍如何通过Windows批处理脚本定期检查并重启Java应用程序,确保其持续稳定运行。脚本每30分钟检查一次,并在需要时重启Java程序。同时,它会将任务结果发送到Redis。 ... [详细]
  • ImmutableX Poised to Pioneer Web3 Gaming Revolution
    ImmutableX is set to spearhead the evolution of Web3 gaming, with its innovative technologies and strategic partnerships driving significant advancements in the industry. ... [详细]
  • 本文介绍如何通过SQL查询从JDE(JD Edwards)系统中提取所有字典数据,涵盖关键表的关联和字段选择。具体包括F0004和F0005系列表的数据提取方法。 ... [详细]
author-avatar
afagds
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有