zoukankan      html  css  js  c++  java
  • python之路-DAY1

    一、python介绍

    1.python怎么来的,牛逼否

    这是一个老外在圣诞节闲的蛋疼的时候开发的一门语言,因为他本人比较喜欢abc语言,因此python和abc很像。在语言排行榜上python一直在上升,也就意味着使用这门语言的人越来越多了。所以骚年好好学习吧!以后一定牛逼

    2.和C语言对比的优缺点    

        python是解释类语言     慢,语法简单,不用关心内存管理

        C语言是编译型语言    快,语法复杂,需要开发人员了解内存如何分配

    语言的快慢之分没有太多的差距,代码的水平和算法的高低才是决定一个程序快慢的根本。

    3.python的应用范围

    数据分析 

    系统编程  :系统接口

    组件集成   

    网络服务: 爬虫,cgi,使用的最广泛

    图像处理: 

    数值计算和科学计算:

    自动化测试

    web应用

    自动化运维

    二、python环境搭建

    windows需要从官网下载,然后下一步下一步就ok了,最后设置下环境变量

    linux和 os x 都自带python

    三、python入门

    1.变量:

    <P>name1 = 'xiaobing' 
    <P>name2 = 'name1' 
    <P>name1 = '1'</P>

    值是字符串的情况下,name2的值不会随着name1而变化

    C语言内没有字符串概念,只有字符

    2.输入输出

    输入:

    raw_input()

    密码不可见:

    import getpass
    
    pwd = getpass.getpass('&gt;&gt;&gt;')
    
    print pwd

    3.流控制

    if  条件:

         动作

    elif:

        动作

    else:

        动作

    这里需要强调,python是通过缩进来实现块的划分,是强缩进语言

    if 判断中的是值的对比,而不是内存地址的对比

    4.数据类型

    两部分:

        1.单值:

                数字: 整形  3

                           长整形   特别大的数

                           浮点型  3.14

                           复数    z = a +bj

                字符串:

        2.集合:

                列表:

                元组

                字典

                哈希表:

    字符串格式化输出

    >>> name = 'I am %s' % 'xiaobing'
    
    >>> name
    
    'I am xiaobing'
    
    >>> name = 'I am %s ,age is %d' % ('xiaobing',27)  
    
    >>> name
    
    'I am xiaobing ,age is 27'
    
    >>> name = 'I am %s ,age is %d'
    
    >>> name % ('xiaobing',27)
    
    'I am xiaobing ,age is 27'
    

    字符串分割  

    name.split(',')   以逗号分割

    name.split(' ')  以制表符(tab)分割

    列表 list   ['a','b','c']

    列表追加方法  list.append('abc')

    列表删除方法   del list[0]   删除第一个

    >>> name_list=['alex','eric','tony']
    
    >>> name_list
    
    ['alex', 'eric', 'tony']
    
    >>> name_list.append('xiaobing')
    
    >>> name_list
    
    ['alex', 'eric', 'tony', 'xiaobing']
    
    >>> del name_list[1]
    
    >>> name_list       
    
    ['alex', 'tony', 'xiaobing']
    

    字典

    dict

    特殊的for循环

    keys()  列表

    values()  列表

    items()  只在for循环时用

    IO读写操作

    file_obj = file("文件路径","模式")

    或者 file_obj = open("文件路径","模式")

    读取文件的内容:

    # 一次性加载所有内容到内存
    obj.read()
    适用于小文件,大文件会占用内存,打开时间长 # 一次性加载所有内容到内存,并根据行分割成字符串
    obj.readlines()
    适用于小文件,大文件会占用内存,打开时间长
    # 每次仅读取一行数据(原obj.xreadlines())
    for line in obj:
      print line
    适合打开大文件使用
     
  • 相关阅读:
    解析大型.NET ERP系统 权限模块设计与实现
    Enterprise Solution 开源项目资源汇总 Visual Studio Online 源代码托管 企业管理软件开发框架
    解析大型.NET ERP系统 单据编码功能实现
    解析大型.NET ERP系统 单据标准(新增,修改,删除,复制,打印)功能程序设计
    Windows 10 部署Enterprise Solution 5.5
    解析大型.NET ERP系统 设计异常处理模块
    解析大型.NET ERP系统 业务逻辑设计与实现
    解析大型.NET ERP系统 多国语言实现
    Enterprise Solution 管理软件开发框架流程实战
    解析大型.NET ERP系统 数据审计功能
  • 原文地址:https://www.cnblogs.com/xiaobing1024/p/4913345.html
Copyright © 2011-2022 走看看