广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python基础篇-Python基础语法
  • 118
分享到

Python基础篇-Python基础语法

基础语法Python 2023-01-31 02:01:36 118人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

为什么学习pythonHttp://www.apelearn.com/bbs/thread-7739-1-1.html Python的安装 getconf LONG_BIT     查看系统版本多少位 rpm -q python uname

为什么学习python

Http://www.apelearn.com/bbs/thread-7739-1-1.html

 Python的安装

 getconf LONG_BIT     查看系统版本多少位

 rpm -q python

 uname -r

 python -V

yum -y intall GCc*

yum -y install epel-release

yum -y install python-pip

 pip install ipython         支持 2.7

pip install ipython==1.2.1                支持 2.6

1.3 Python的文件类型

python -O -m py_compile file.py 
-O 优化成字节码 
-m 表示把后面的模块当成脚本运行 
-OO 表示优化的同时删除文档字符串

 1.py    pyc   pyo 

python -O -m py_compile 1.py

 ls

 python 1.pyo

 Python的变量


vim 3.py

#!/usr/bin/python


num1 = input("Please a number:")

num2 = input("Please a number:")


print "%s + %s = %s" % (num1, num2, num1+num2)

print num1 - num2

print num1 * num2

print num1 / num2

 Python的数值和字符串

''来定义

元组

()元组:b=(1,2,3,4,5)

 列表

列表:a=['a', 1, 'c', 5]

[]

最大的区别在于列表可变,可以修改,但元组不可以。我们把列表和元组统称为序列,另外一种数据结构(字典)在后面内容中介绍

1.8 字典

http://www.apelearn.com/bbs/thread-7966-1-1.html

列表可以通过数字来编号来获取某个元素,而字典是通过名字来获取某个元素。字典是唯一内建的映射类型

典的结构:
{'1':'a', 2:'b', 3:'c'}
由花括号引起来,里面由逗号分隔一对一对的元素,每一对冒号左边叫做键,右边叫做值,其中键是唯一的,值可以不唯一。

字典的键值对是可以更改的:
>>> dic2['1']='aming'
>>> dic2
{'1': 'aming', '3': 'c'}

不仅可以更改某个键的值,也可以增加或删除键值对。

另外,字典也支持成员资格:

这里只能用键,而不能用值。当dic2字典中包含'ab'这个键的时候,返回True。

>>> 'ab' in dic2
True
>>> '2' in dic2
False
这里只能用键,而不能用值。当dic2字典中包含'ab'这个键的时候,返回True。

定义空字典后,我们还可以给他赋值键值对

下面我来定义一个空字典:
>>> dic3={}
>>> dic3
{}
>>> dic3['aming']=100
>>> dic3
{'aming': 100}
>>> dic3['linux']=99
>>> dic3

 copy 拷贝
>>> a={1:'abc', 2:'def'}
>>> b=a.copy()
>>> b
{1: 'abc', 2: 'def'}

>>> a={1:'abc', 2:['d','e','f']}

{'linux': 99, 'aming': 100

(1) clear  清空一个字典内容
>>> a={1:'abc', 2:'def'}
>>> a.clear()
>>> a
{}>>> b=a.copy()

>>> b
{1: 'abc', 2: ['d', 'e', 'f']}
>>> b[2].remove('e')
>>> b
{1: 'abc', 2: ['d', 'f']}
>>> a
{1: 'abc', 2: ['d', 'f']}

所以,这时候就需要用另外一种方法deepcopy

>>> from copy import deepcopy
>>> a={1:'abc', 2:['d','e','f']}
>>> c=deepcopy(a)
>>> c
{1: 'abc', 2: ['d', 'e', 'f']}
>>> c[2].remove('d')
>>> c
{1: 'abc', 2: ['e', 'f']}
>>> a
{1: 'abc', 2: ['d', 'e', 'f']}

  items 可以把字典直接用列表的形式展示
>>> a={1:'a', 2:'b', 3:'c'}
>>> a
{1: 'a', 2: 'b', 3: 'c'}
>>> a.items()
[(1, 'a'), (2, 'b'), (3, 'c')]

(6) keys将键以列表的形式返回,values将值以列表的形式返回
>>> a={1:'a', 2:'b', 3:'c'}
>>> a.keys()
[1, 2, 3]
>>> a.values()
['a', 'b', 'c'] 




1.9 字典练习

 流程控制--if条件(一)

if 10<2:

     print 'hello python'

     print  'True'

elif 'a':

     print 'a'

else:

     print 'ha'

print 'main'

 流程控制--if条件(二)

if else

vim 5.py

#!/usr/bin/python



yn = raw_input("Please input {Yes/No]:")


if yn == 'y' or yn == 'yes':

    print "programe is runing..."

elif yn == 'n' or yn == 'no':

    print "prongrame is exit"

else:

    print "plese input {Yes/No]:"

2.2 流程控制--for序列

 for循环

2.3 流程控制--for字典

#!/usr/bin/python


for i in xrange(1,10):

    for j in xrange(1,i+1):

        print "%sx%s=%s" % (j, i, j*i),

    print


2.4 循环退出

2.5 流程控制--while

while 用在有条件的控制上

2.6 使用for循环遍历文件

使用while循环遍历文件

#!/usr/bin/python


with open('/tmp/tmp.txt') as fd:

   while True:

       line = fd.readline()

       if not line:

           break

       print line,


2.8 统计系统剩余的内存

#!/usr/bin/python


with open('/proc/meminfo') as fd:

    for line in fd:

        if line.startswith('MemTotal'):

            total = line.split()[1]

            continue

        if line.startswith('MemFree'):

            free = line.split()[1]

            break


print total,free


2.9 数据类型转换(计算Mac地址)

3.0 数据类型转换(列表与字典相互转换)
















--结束END--

本文标题: Python基础篇-Python基础语法

本文链接: https://www.lsjlt.com/news/185723.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python基础篇-Python基础语法
    为什么学习pythonhttp://www.apelearn.com/bbs/thread-7739-1-1.html Python的安装 getconf LONG_BIT     查看系统版本多少位 rpm -q python uname...
    99+
    2023-01-31
    基础 语法 Python
  • Python基础语法(Python基础知识点)
    Python与Perl,C和Java语言等有许多相似之处。不过,也有语言之间有一些明确的区别。本章的目的是让你迅速学习Python的语法。 第一个Python程序: 交互模式编程: 调用解释器不经过脚本文件...
    99+
    2022-06-04
    基础 知识点 语法
  • Python基础--Python3基础语
    Python3 基础语法编码默认情况下,Python3源码文件以UTF-8编码,所有字符串都是Unicode字符串。当然也可以为源码文件指定不同的编码,例如:# -*- coding: cp-1252 -*-标识符1.第一个字符必须是字母表...
    99+
    2023-01-31
    基础 Python
  • python基础语法
    保留字也叫做关键字,不能把它们用在任何标识符名称,可以使用以下命令来查看python的保留字 1 import keyword 2 print(keyword.kwlist) int、float、complex 1 # i...
    99+
    2023-01-30
    语法 基础 python
  • python语法基础
    注释 在python中,注释是以任何存在于#右侧的文字,其主要作用是写给程序读者看的笔记。 例如 单行注释 >>print("hello world") #这是一个注释 多行注释使用一对''' ''' 这是注释 这是注释 这...
    99+
    2023-01-31
    语法 基础 python
  • python 基础篇(一)
    默认的python的文件为:文件名.py #!/usr/bin/env python   # coding=utf-8     对中文的支持(切记:等号两边没有空格)执行python 文件:[root@localhost Desktop]#...
    99+
    2023-01-31
    基础 python
  • python基础语法(六)
    目录 变量作用域函数执行过程链式调用嵌套调用 感谢各位大佬对我的支持,如果我的文章对你有用,欢迎点击以下链接 🐒🐒🐒个人主页 ...
    99+
    2023-10-24
    python java 数据库 笔记 学习方法 其他
  • Python基础语法(三)
    1. 数值型数据结构 1.1 要点 在之前的博客也有提到,数值型数据结构在这里就不过多介绍了。在这里提及一些需要知道的知识点。 int、float、complex、bool都是类,1\3.14\2+3j都对象(即实例)。这也符合Pyt...
    99+
    2023-01-31
    语法 基础 Python
  • python的基础语法
    python数据类型:(按特征划分) 数字类型:1. ×××:布尔形、长整型L、标准×××2. 非×××:双精度型、复数、decimal(不是内建类型) 序列类型:1. 字符串(str)2. 元组(tuple)3. 列表(list) 映像类...
    99+
    2023-01-31
    语法 基础 python
  • python基础语法(三)
    感谢各位大佬对我的支持,如果我的文章对你有用,欢迎点击以下链接 🐒🐒🐒个人主页 🥸🥸🥸C语言 &#x...
    99+
    2023-09-20
    python 开发语言 青少年编程 笔记 c语言
  • Python基础语法(一)
    python学习之旅(一) 学习汇总入口【Python】学习汇总(超详细思维导图) 文末附带全文概览思维导图 写作不易,如果您觉得写的不错,欢迎给博主来一波点赞、收藏~让博主更有动力吧! 一.字...
    99+
    2023-10-09
    python 开发语言
  • python基础语法(五)
    目录 函数函数是什么语法格式函数参数函数返回值 感谢各位大佬对我的支持,如果我的文章对你有用,欢迎点击以下链接 🐒🐒🐒个人主页 &#...
    99+
    2023-10-24
    python java 前端 学习方法 笔记 经验分享
  • 3. Python基础语法
    我们在文言文中经常会看到注释,注释可以帮助读者对文章的理解。代码中的注释也是一样,优秀的代码注释可以帮助读者对代码的理解。当然在代码编写过程中,注释的使用不一定只是描述一段代码,也可能的是对代码的调试。 Python注释一共有# 、'''...
    99+
    2023-01-31
    语法 基础 Python
  • python之基础篇(二)
    防伪码:忘情公子著一、面向过程与面向对象  面向过程:    以指令为中心,由指令去处理数据    只要考虑如何组织代码去解决问题  面向对象:    以数据为中心,所有的处理代码都围绕数据展开    要考虑如何设计数据结构组织数据,并且提...
    99+
    2023-01-31
    基础 python
  • python之基础篇(一)
    防伪码:忘情公子著一、python介绍  python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。  python语法简洁明晰,特色之一是强制用空白符...
    99+
    2023-01-31
    基础 python
  • python之路-基础篇
    python基础第一章1、python介绍python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。  ...
    99+
    2023-01-31
    之路 基础 python
  • python之基础篇(四)
    防伪码:忘情公子著本篇我们来说说python的内置对象类型及其运算。  python有许多的内置类型,我们为什么要使用内置类型呢?python编程时是尽量去使用自定义类型还是尽可能多的使用内置类型呢?  内置类型对python本身来讲它的理...
    99+
    2023-01-31
    基础 python
  • python之基础篇(三)
    防伪码:忘情公子著python编程基础及编程风格:  语句和语法    注释:      #:可以从一行的任何地方开始    续行:      \:只能在行尾      ''':闭合操作符,单一语句跨多行。实现多行注释、内置文档等功能   ...
    99+
    2023-01-31
    基础 python
  • python之路,Python基础篇2(
    一、.pyc是个什么鬼: pyc文件其实是PyCodeObject的一种持久化保存方式。 二、数据类型 1、数字: 2 是一个整数的例子。 长整数 不过是大一些的整数。 3.23和52.3E-4是浮点数的例子。E标记表示10的幂...
    99+
    2023-01-31
    之路 基础 python
  • python基础篇--python脚本头
    在python开发的过程中,脚本开头非常重要。 第一行:告诉操作系统python装在哪里(是通过env中查询,然后再调到对应的解析器完成运行)。 第二行:是声明文件的编码格式以utf-8. 其他则为这个文件信息,和脚本内容 #!/usr/...
    99+
    2023-01-31
    脚本 基础 python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作