初识python

python

一.初识python

1.创始人:Guido von Rossum(吉多·范·罗苏姆),俗称”龟叔“。1989年圣诞节期间,由于无聊时开发的一个新的解释性语言解释器

2.python优缺点

  • 简单,易学

  • 开源,免费

  • 跨平台,可移植性好

  • 丰富的库

  • 可扩展

  • 代码规范

python是解释性语言,所以运行较慢

3.应用场景

  • linux系统管理,运维自动化脚本

  • web开发

  • AI,大型计算

  • 服务器软件

二.python安装

centos6自带python2.6版本

centos7自带python2.7版本

python2.x版本截至到2020年不再维护,需要使用python3.x版本

python解释器和pycharm IDE(我用的是Python-3.6.6.tar.xz,pycharm-community-2018.2.4.tar.gz)

linux7.5版本如何安装python3.x解释器呢?

1.获取python解释器源码包,官网地址如下,可以选择你要下载的版本

https://www.python.org/downloads/source/

2.环境准备,安装一些基础包,一般最小化安装会少很多包

yum groupinstall "Development tools" -y
yum groupinstall "Desktop Platform Development" -y  # 桌面版linux可以也可以安装这个
yum install zlib-devel openssl openssl-devel

3.将下载的python解释器上传到linux下安装

tar xf Python-3.6.6.tar.xz -C /usr/src/
cd /usr/src/Python-3.6.6/
./configure --enable-optimizations(参数可以不用加)
make
make install

4.安装完成后,在/usr/local/bin目录下会产生启动命令

/usr/local/bin/python3.6  启动解释器命令

/usr/local/bin/pip3.6    安装第三方开源模块命令(pip3.6 install 第三方模块名)

三.print使用

1.不换行打印

print("hello python, this is first py file")
  ​
#官方建议使用如下方法打印,如果字符太长的话,每行不超过80个字符
print("hello python, "
      "this is first py file")
  ​
#end引号中的内容会替换换行
print("hello python, this is first py file", end="")

2.换行打印

print("hello 
world")
  ​
print('''hello
world
,hehe
''')

注意:(1)字母不要打错 (2)行首不要有缩进 (3)一行不要写多条命令

四.注释

单行注释
# xxx
可写在行首,隔一个空格写注释说明,也可写在命令后,空两个空格以上开始写# xxx
​
多行注释
'''
第一行注释
第二行注释
...
'''
​
快捷命令:可使用ctrl+/键注释可取消注释

五.变量

在内存中开辟一块空间,临时保存数据,变量名指向该空间,调用变量名时可使用该值

同一块内存空间的内存地址是相同的,不同的变量名可以指向同一个内存空间

Python是强类型的动态解释型语言。
强类型: 不允许不同类型相加。如整型+字符串会报错。
动态:不用显示声明数据类型,确定一个变量的类型是在第一次给它赋值的时候,也就是说: 变量的数据类型是由
值决定的

 

总结

命令总结

print()
print("hello","world",sep="#")      # 在所有值之间插入#
print("hello","world",end="#")      # 将换行换成#
print("hello
world")               # 换行
print("hello "                      # 不换行,将长字符串分成多行写,
    "world")

# 换行,三引号中的内容怎么写,就原样输出
print('''                           
hello
world
''')
​
print("="*10)                       # 打印10次"="
原文地址:https://www.cnblogs.com/golinux/p/10755596.html