python基础特性

1.python的特点

    与其他机器语言的不同就在于python支持交互式编程,在原生平台可以随时查看结果。与编译型语言不同,python在运行时才将内容解释为机器语言,而C/C++在进行编译后,以后运行时就不需要再进行编译,所以执行效率会高很多,但python拥有强大的库,拓展性极强,优势也很明显,可以满足很多场景的使用,相对于底层的语言,封装了很多方法,使用起来更为方便,学习起来因为很多时候可以不管实现的原理,所以相对更为容易,但是掌握原理有利于掌握的更深,所以还是建议多去了解各种方法的实现原理。
    开始学习一门机器语言时,程序莫过于学习背景特点,学习数据类型,学习数据的操作(包括运算符和常用的方法以及自定的方法),进入该门语言的核心部分(面向对象编程的三特征与实现,或者C的精华指针部分),总的层次相差不多,本文只回顾最基础的部分,高级语法oop编程和socket等另行记录

2.python的基本语法

    谈到基本语法不提变量当然不行,与其他语言有所不同,python的语法中提倡变量名、函数名、模块名小写,而对类名才推荐大驼峰规则,即首字符大写,其次从意义上来说,也推荐变量名为名词,函数名为动词,而常量则大写,还有在python中boolean值为True与False要区分大小写,还有万年不变的要避开关键字,以免解释器解释的时候可能混淆。
    除此之外,python还有个大特点就是代码块的层级是通过:与缩进合作完成的,所以在使用时,一定要注意这两部分,少了:或者缩进不对都是有问题的。
    在注释方面,单行为#开始,多行使用三个单/双引号开始三个单/双引号结束。
    简单的输入输出:input("提示信息"),要注意得到的是字符串,操作时可能需要进行类型转换
                                 print(val1,val2,sep='',end=''),默认sep与end为空格与换行,可自己指定,sep为val1与val2中间间隔的                                       的内容,end为print执行完成后的操作,在输出时,还可以通过'''来原样输出(保留所用空格回车)

3.python中的数据类型

    总的来说,python中的数据类型分为数字,字符串,列表,元祖,集合,字典,考虑到抽象类型还有类,对象等,而每一种数据类型在实际使用时也有各种特点,互相之间也有嵌套的可能。以下谈一些对各种数据类型的理解:

'''
I.数字类型:
    数字类型总的来讲包括了:
    1.整形int 2.浮点型float 3.复数(通过方法实现complex(实部,虚部)) 4.分数(需要导入包中类)
    补充:在使用pymysql处理数据库时,会发现数据库中很多数据时decimal(m,n)的类型
        处理方式:import decimal
                然后将float类型的数字强转类型为decimal:decimal.Decimal.from_float(浮点数)
                这样就可以完成计算后给数据库中对应值进行更新
    数字类型并无大坑,所以不多做解释,要注意的就是类型而已
''' 
'''
II.字符串类型
    字符串类型主要的操作包括索引和切片,除此之外还有很多类方法可以使用。常用的如下:
'''
    string = 'hello,world!'

    #索引:
    string[index]
 
    #需要注意的就是索引范围,python自动处理了下标负数的情况,就是从倒数第index位,因此index的范围为-length<= index <length,即[-length,length)

    #切片:
    string[起始位置:结束位置(不包含此下标):步长]

    #索引时需要注意起始应当在结束之前,步长为负时是从尾部向前切片,如果给出的结束位置大于字符串长度,则默认到字符串结束就问完成,第二个参数的结束位置是开区间,
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值