美文网首页
重读Python第一步-认识Python

重读Python第一步-认识Python

作者: 光羽隼 | 来源:发表于2017-12-19 15:34 被阅读0次

    刚开始知道Python,是因为看别人写的爬虫,很酷。后来自己慢慢看,发现这门语言挺简单的,是一门很纯粹的面向对象语言。只是因为自己的懒惰,看了一遍语法之后就停止了往下学习的坚持。现在重拾,也希望不要再半途而废,至少能真正的理解爬虫,自己能写出来一个吧。哈哈哈

    Python

    python是脚本语言,语法和结构通常比较简单,使用简单(看你怎么使用了)。当然在Python中,格式是很重要的。

    初次接触Python中的一些简单语法

    print()作用是什么?
    print()是在输出窗口显示一些文本

    在Python中不能把两个不同的数据类型加一块,不过可以用乘号使其有翻倍的作用。

    BIF:Python的内置函数

    在字符串前面添加r,会获取这个字符串的原始字符串,不管里面有什么反义字符。

    Python中的数据类型以及类型之间的转换

    Python中有整形,浮点型,布尔型常用的三种数据类型,这三种类型之间可以自由转换。

    类型转换

    类型之间不是随便胡乱转换的,也需要符合逻辑是吧。int('123')可以转换,int("hahaha")就不可以转换了。int('5.99')可以转换,转换后为5,舍掉了小数点之后的值(浮点型同理);int(5.99)也是转换为5,不会经历四舍五入,而是截断处理;str(5e19)会转换成“5e+19”;

    如果一串字符串中有'单引号,那么我们可以用"双引号括起这段字符串;反过来如果有"双引号,那么我们就用'单引号括起这段字符串;如果字符串中有'单引号和"双引号,那么我们就需要用转义字符\来标识。
    I'm "OK"!这段字符串,在Python中就需要使用这种方式表示:I\'m \"OK\"!

    转义字符\可以转意很多字符,比如\n表示换行等,字符\也需要转意。所以\\表示的字符就是\;

    如果字符串里面有许多需要转移的字符,那么我们就需要使用很多的\,为了简化,我们可以使用r" ",这样就表示" "内部的字符串全部使用圆形态;比如:
    print(r"\\\t\\")->\\\n\\
    print("\\\t\\\")->\ \

    如果字符串中有许多地方需要换行,那么使用\n就会很影响阅读了,为了简化,Python允许使用"""...."""来表示多行内容。

    关于布尔型的一点注意:
    在Python看来,判定为false的情况分为FalseNone,0,(),[],{},"",''(注意冒号和括号里面什么都没有,连空格都没有);其实如果用 if判断的话,所有非0的整形都是True。其中None为空值,是一种特殊的值,它不能被理解为0,因为0是有意义的,而None指一种特殊的存在。

    数据类型的获取,以及比较两个对象之间的类型

    • type(参数) 获取参数的类型,例如str,float,bool等;
    • isinstance(参数1,参数2) 比较参数1的类型是否和参数2一样,返回True或者False(参数2必须为数据类型);

    算数运算符

    Python中的大部分算数运算符和其他语言中的相同,不做过多介绍,只介绍比较特殊的:

    /和//的区别:3/2=1.5;3//2=1;3.0/2=1.5;3.0//2=1.0;(//又称为地板除法)
    *的区别:*代表乘,** 代表幂;3**5=243=3*3*3*3*3

    逻辑运算符

    逻辑运算符的优先级
    这些运算符我们在其他语言中都清楚他们的作用,只有not,or,and这三个有点陌生。
    首先介绍它们三个的作用:
    • and:&&,并且
    • or:|| ,或
    • not:,非

    优先级:not> and > or

    变量的概念

    变量的概念其实和小学初中数学中学到的方程变量是一样的,也就是x,y之类的东西了;只是在计算机程序中,变量不仅仅是数字,还可以是任意的数据类型。变量在程序中就是用一个变量名表示,变量名必须使用大小写字母,数字,_的组合,并且不能使用数字开头

    变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。

    常量

    所谓常量就是不能变的变量,比如常用的数学常数π就是一个常量。在Python中,通常用全部大写的变量名表示常量:PI=3.1415
    但事实上PI仍然是一个变量,Python根本没有任何机制保证PI不会被改变,所以,用全部大写的变量名表示常量只是一个习惯上的用法,如果你一定要改变变量PI的值,也没人能拦住你。

    相关文章

      网友评论

          本文标题:重读Python第一步-认识Python

          本文链接:https://www.haomeiwen.com/subject/uszbwxtx.html