返回顶部
首页 > 资讯 > 后端开发 > Python >Python(1)
  • 508
分享到

Python(1)

Python 2023-01-31 02:01:32 508人浏览 八月长安

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

摘要

一、简介:1、python语法简洁清晰,强制使用空格符作为语句缩进,来分割代码块。      Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。      Python

一、简介:


1、python语法简洁清晰,强制使用空格符作为语句缩进,来分割代码块。

      Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。

      Python是完全面向对象的语言。函数、模块、数字、字符串都是对象。并且完全支持继承、重载、派生、多继承,有益于增强源代码的复用性。Python支持重载运算符和动态类型。


     Python是强类型语言。


2、Python程序的执行:

wKioL1f8fNKyyoBFAACT04pNd9c422.png


3、面向过程和面向对象


(1)、面向过程:以指令为中心,由指令处理数据。


(2)、面向对象:以数据为中心,所有的处理代码都围绕数据展开。


二、基本数据类型:

1、整型:a=3

2、布尔型:True,False

3、浮点型:a=3.14

4、字符串:一定要用“单或双或三”引号引起来。

例:

>>> st1="tome"

>>> print st1[2]

m

>>> st2='hello'

>>> print st2[4]

o

>>> st3='''hello world'''

>>> print st3[6]

w


5、说明:

(1)、python中,变量实际上是指向内存对象的引用。

(2)、动态类型:在任何时刻,只要需要,某个对象引用都可以重新引用一个不同的对象(可以是不同的数据类型)。因此,变量名没有类型,对象才有类型。

   例:>>> a="asdf"

    >>> type(a)

    <type 'str'>

    >>> a=3.14

    >>> type(a)

    <type 'float'>


三、变量命名规则以及惯例:

1、变量命名规则:

(1)、只能包含字母数字下划线,且不能以数字开头

(2)、区分大小写

(3)、禁用保留字

2、惯例:

(1)、_X以单一下划线开头的变量名不会被from module import * 语句导入。

(2)、_X_前后都有下划线的变量名是系统定义的变量名,对python解释器有特殊意义。

(3)、__X以两个下划线开头,但结尾没有下划线的变量名是类的本地变量。

(4)、交互式模式下,变量名“_”用于保存最后表达式的结果。

(5)、注意:变量名没有类型,对象才有。


四、组合数据类型:


1、序列:

(1)、list列表,由[]创建,可以修改。

    如:l1=['a','b','c'],

     如果l1[1]=0,那么print l1为['a',0,'c']

    如果del l1[1],那么print l1为['a','c']

(2)、tuple元组,由()创建,不可以修改。

    如:t1=('a','b','c'),

    如果t1[1]=0会报错。

    如果del t1[1]会报错。

(3)、str字符串,由' '," ",""" """,''' '''创建,如果在可调用对象的第一行定义的字符串,此

字符串为可调用对象的文档。有切片方法。

    如:str1="hello world",print str1[0]为h

      print str1[1:]为ello world

      print str1[0:1]为h

2、set/frozenset集合:(一个可迭代对象),无序排列,可哈希.

           支持集合关系测试、成员关系测试、迭代等。

如:>>>s1=set({1,2,3,4})

   >>>type(s1)

    set

   >>>s2=set("abc")

   >>>type(s2)

    set

   >>>print(s2)

    set({'a','b','c'})

3、dict字典,KV集合,有{}创建:

如:d1={'a':30,'b':20}

print d1['a']为30

d2={0:60,1:10}

print d2[0]为60


五、常用的内建函数:

1、type判断变量类型:

    例:>>> a="asdf"

    >>> type(a)

    <type 'str'>

    >>> a=3.14

    >>> type(a)

    <type 'float'>


2、id变量的内存地址:

   例:>>> a=3.14

    >>> id(a)

    11290080

    >>> a=123

    >>> id(a)

    11290600

3、dir查看对象支持的所有属性和方法:

 例:>>> dir(platfORM)

['__builtins__', '__copyright__', '__doc__', '__file__', '__name__', '__package__', '__version__', '_abspath', '_architecture_split', '_bcd2str', '_default_architecture', '_dist_try_harder', '_follow_symlinks', '_ironpython_sys_version_parser', '_java_getprop', '_jython_sys_version_parser', '_libc_search', '_lsb_release_version', '_Mac_ver_gestalt', '_mac_ver_lookup', '_mac_ver_xml', '_node', '_norm_version', '_parse_release_file', '_platform', '_platform_cache', '_popen', '_release_filename', '_release_version', '_supported_dists', '_sys_version', '_sys_version_cache', '_sys_version_parser', '_syscmd_file', '_syscmd_uname', '_syscmd_ver', '_test_parse_release_file', '_test_sys_version', '_uname_cache', '_ver_output', '_win32_getvalue', 'architecture', 'dist', 'java_ver', 'libc_ver', 'linux_distribution', 'mac_ver', 'machine', 'node', 'os', 'platform', 'popen', 'processor', 'python_branch', 'python_build', 'python_compiler', 'python_implementation', 'python_revision', 'python_version', 'python_version_tuple', 're', 'release', 'string', 'sys', 'system', 'system_alias', 'uname', 'version', 'win32_ver']

4、len,查看列表、元组等元素的长度。

    如:list1=['a','b','c','d','f']

    >>>print len(list1)

    5

    >>> name="tom"

    >>> print len(name)

    3

5、help:获取某方法的具体使用帮助。

   如:>>>help(list.pop)

    Help on method_descriptor:

    pop(...)

     L.pop([index]) -> item -- remove and return item at index (default last).

     Raises IndexError if list is empty or index is out of range.


六、逻辑操作符:

1、is身份操作符,判断左端对象引用是否和右端对象引用相同。

如:

>>> name="tom"

>>> test="tom"

>>> name is test

True

2、比较操作符:

< > <= >= != ==

3、成员操作符,in ,not in :测试成员关系。

如:>>> "t" in name

True

4、逻辑操作符and ,or, not


七、控制语句:

1、if boolean_expression1:

    语句1 

 elif boolean_expression2:

    语句2 

    ....

 else:

    语句n

2、while boolean_expression1:

    语句

3、for .. in ..:

    

4、try


八、函数的定义和调用:

1、定义:def functionName(args):

    函数主体

2、调用:functionName(args)

如:>>>def testF(arg1):

      print arg1

  >>>testF("hello python") 

  hello python


九、python语句和语法特性:

1、注释:

(1)、单行非文档注释符号#

(2)、单行文档注释符号"注释内容"

(3)、多行文档注释符号'''注释内容'''


2、续行:续行符号\

3、代码组:缩进相同的一组语句构成一个代码块,python统一缩进4个字符。

4、首行以关键字开始,如if 、while 等,以冒号结束

5、python使用缩进分隔代码块,同一代码块的代码必须严格左对齐,否则会造成语法错误。

6、语句分隔符分号;  同一行中放置多个语句一定要以分号分隔。

7、模块:每一个python脚本文件都可以被当做一个模块。

      模块里的代码可以是一段直接执行的脚本,也可以是一些类似库函数的代码从而可由别的模块       执行导入import。注意,脚本文件要放到特定路径下。

十、python主程序:

每个模块都有一个名称为__name__的内建变量,此变量值会根据调用此模块的方式不同而变化。

如果此文件被作为模块导入,则__name__的值为模块名称。

如果此文件被直接执行,则__name__的值为"__main__"

wKiom1f9_BuicYBXAA7kXE6NXZY789.png

--结束END--

本文标题: Python(1)

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

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

猜你喜欢
  • python 1
    用正则给ip对应的mac分割[root@room1pc01 桌面]# cat  ipmac.txt   192.168.4.5   121212452242   192.168.4.2   242426231251   192.168.4....
    99+
    2023-01-31
    python
  • python (1)
         1.解释型的,面向对象的,带有动态语义的高级程序设计语言。      2.使用Python    3.Python和c脚本的区别Python脚本  ** #coding:utf-8      设置编码格式c脚本    运行    ...
    99+
    2023-01-31
    python
  • Python(1)
    一、简介:1、Python语法简洁清晰,强制使用空格符作为语句缩进,来分割代码块。      Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。      Python...
    99+
    2023-01-31
    Python
  • Python------1
    封装:把同一功能的放一块。 继承:追根溯源。 类是对象的蓝图和模板,而对象是类的实例。 实例: claddname = Classesname 函数的写法: 如下图所示: 类: 如图所示: 在...
    99+
    2023-01-31
    Python
  • python[::-1][::-1,::-1]的具体使用
    目录一、 [::-1]二、 [::-1,::-1]一、 [::-1] import numpy as np import numpy as np x = np.arange(1, ...
    99+
    2024-04-02
  • 详解python中[-1]、[:-1]、[::-1]、[n::-1]使用方法
    [m : ] 代表列表中的第m+1项到最后一项 [ : n] 代表列表中的第一项到第n项 [-1] 代表去到最后一项 [:-1]代表除了最后一个都获取到 [::-...
    99+
    2024-04-02
  • python note #1
    To record my process of studying python and to practice my English meanwhile, I'd like to start write my blog about pyt...
    99+
    2023-01-30
    python note
  • Python Road 1
    利用博客来捋一遍Python的基础知识,看一看有没有遗漏的有趣的语法和知识,当然此博客也适用于入门小白,或许从某些方面来说比Python教程更能帮助到你。 一、Python环境: 二、列表和元组 列表和元组的主要区别在于,列表可以修改,...
    99+
    2023-01-30
    Python Road
  • zero python.1
    1.变量  2.流程控制  3.序列、字典、集合  4.文件  1.变量 程序中用来保存数据。定义时,不用指定变量类型,输出时使用print直接输出:>>> say = 'hello Python' >>>...
    99+
    2023-01-31
    python
  • opencv——python(1)
    导入opencv模块 import cv2 2.导入numpy模块 import numpy as np 3.读取当前目录图片 img = cv2.imread("1.jpg") 4.创建图像 emptyImage = ...
    99+
    2023-01-31
    opencv python
  • python中的[1:]、[::-1]、X[:,m:n]和X[1,:]的使用
    目录Python中的[1:]Python中的[::-1]Python中的X[:,m:n]和X[1,:]Python中的[1:] 意思是去掉列表中第一个元素(下标为0),去后面的元素进...
    99+
    2024-04-02
  • python练习(1)
    文章目录 一、if语句—未满十八岁禁止入内二、判断一个数是否能同时被3和7整除三、判断你一个数能同时被3或者7整除 但不能同时被3和7整除四、输入年份 判断是否为闰年五、定义两个变量 保存一个...
    99+
    2023-09-01
    python
  • Python学习 (1)
    一、基本语法: import 与 from...import 在 python中 用import 或者from...import 来导入相应的模块。 将整个模块(somemodule)导入,格式为:import somemodule 从...
    99+
    2023-01-30
    Python
  • python(leetcode)-1.两
    给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 示例: 给定 nums ...
    99+
    2023-01-30
    python leetcode
  • python笔记(1)
    1.python2.x版本默认编码格式是ASSIC,不支持中文; 2.python3.x版本默认编码格式是UNICODE,支持中文; 3.支持中文的字符编码表:GB2312→GBK1.0→GB18030; 4.UNICODE的拓展字符集编...
    99+
    2023-01-30
    笔记 python
  • #1 初识Python
    前言 要说现在最时髦的编程语言是什么,那么一定是Python无疑了。让我们来一起来领略其风采吧! 一、Python介绍 Python的创始人为吉多·范罗苏姆(Guido van Rossum),被大家称为“龟叔”,他在1989年圣诞节期间...
    99+
    2023-01-30
    Python
  • 1、python-初探
    语言包括编译型语言和解释型语言编译型:全部翻译,再执行;c、c++解释型:边执行边翻译;python、php、java、c#、perl、ruby、javascript 一、系统位数32位系统内存的最大寻址空间位2**32,4GB64位系统...
    99+
    2023-01-31
    python
  • python CookBook 3 1.
    问题:    你需要从一个可迭代对象中拆解出N个元素,但是它可能多于N个元素并导致抛出“too many values to unpack”的异常解决:    python的“带星参数”可以搞定这个问题。比如说,你开了一门课并且决定在期末的...
    99+
    2023-01-31
    python CookBook
  • python基础(1)
    今天看了几节教学视频,做一下记录。1. python中调用系统命令需要import os模块。例如 os.system('ls'),这条语句执行结果是,返回ls执行的结果,同时返回命令执行的描述符,若成功执行,则返回0.那么我们想获得执行结...
    99+
    2023-01-31
    基础 python
  • Python 练习1
    #!/usr/bin/env python#codingutf-8count = 0while count < 3:    username = raw_input("USERNAME:")    password = raw_inp...
    99+
    2023-01-31
    Python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作