美文网首页
Python从入门到精通--01基本数据类型

Python从入门到精通--01基本数据类型

作者: 飞翔人 | 来源:发表于2018-06-29 22:00 被阅读63次

     最近想学习使用Python做一些网络爬虫什么的小工具,所以今天入手Python脚本编程,祝愿自己学有所成。

    原文链接在此:本文原文链接地址,欢迎评论留言。


     吐槽 :真是令人伤心,配置Python环境倒是花费了大量时间,有一种“代码未动,配置先行”的感觉。欲哭无泪啊。鬼知道无用功的用处在哪?难道是趁机休息一下.......


    错误记录:

    一、IndentationError: unexpected indent。

      Python对空格要求特别严格,有多余空格在时会报错,示例如下。

      1.这是错误的写法一(str变量声明前有一个空格):

    str='my name is Jack ,"home page"';

    print(str.title());

      2.这是错误写法二(函数print()调用前面,多了一个空格)

     str='my name is Jack ,"home page"';

        print(str.title());

      2.这是正确的写法:

      'str='my name is Jack ,"home page"';

      print(str.title());

    二、类型错误,把字符串与整形变量拼接在一起时。

    int age=16;

    message="happy" + age +"th birthday"; 

    #修改为 message="happy" + str(age) +"th birthday";

    print(message);

    欢迎大家评论留言,将你遇到的错误放到评论区,然后一起完善这一版块。


    小知识点

    一、字符串方法

    title() 以首字母大写的方式显示每个单词,即将每个单词的首字母都改为大写.  扩展到其他字符串方法,如 upper(),lower();示例运用场景如,处理客户姓名信息时,lower()处理后统一以小写字母形式存储,具体怎么显示,使用其他函数进行处理,title()函数可以自动将英文姓名首字母进行大写,对用户姓名输入容错性提升。(以前做项目Demo时,需要专门封装一个类,用于用户输入检查)。    连接多个字符串需要使用字符 “+”,这方式与C#、Java相同,不知道后面能否支持运算符重载,嘿嘿嘿。

    二、添加空格

    1.  制表符  \t,换行符  \n ;

    2. 删除空格方法(敲黑板):strip()    函数原型:string.strip(s[, chars]),它返回的是字符串的副本,并删除前导和后缀指定字符参数数组[,chars]。(意思就是你想去掉字符串里面的哪些字符,那么你就把这些字符当参数传入。此函数只会删除头和尾的字符,中间的不会删除。如果传进来的是一个字符串,那么字符串会被拆解成单个字符组成的字符数组)。如果strip()的参数为空,那么会默认(面相对象的特点:多态)删除字符串头和尾的空白字符(包括\n,\r,\t这些)。详见官方参考文档。

    3. 避免使用单引号  ' ' 定义字符串,如果字符串内容中存在单引号,这会使编译器(Python解释器)为难的,而且这种报错不易定位、解决。(Python中存在转义字符 '\'吗?可以转义字符串中的字符)。

    三、数字

    1.  运算 **  表示 乘方 运算;

    2. str(Number),将Number参数强制转化为string类型; 

    3. 浮点数float运算,在哪里都有不确定性,千万别牵扯到大数运算。像C#之类的面向对象的编程语言,会提供特定的用于特定场合运算的数据类型,比如 decimal,datetime之类的。牵扯到大数运算时,如果不能混编(一个应用程序,各路语言各显神通),首先考虑使用开源插件,其次是自己实现一个类似功能的方法。  *欢迎大家评论留言,将你遇到的错误放到评论区,然后一起完善这一版块。


    有感如斯

    自今天下午三点开始学习《python从入门到实践》PDF,现在是18点43分,感觉已经是强弩之末了。这个学习过程呢,是开始看PDF文件,然后一边安装python环境,一边阅读电子书。本来以为VS2017上有了Python组件,可是,新建项目时发现并没有安装,只好找方法安装组件。那么你就会问了 ,上面的代码怎么运行的呢?笨呐,在线代码运行啊,启动也很迅速,报错什么的也齐全。  一边写代码,一边在CSDN上面写这些经验,实现了无纸化笔记。我以后可以随时对地编辑博客内容,可以复习,也可以分享出来给更多人看,期待各路神仙指点一二。双手已废,以后要换回机械键盘,偶尔使用这普通键盘来特意摧残双手。“由俭入奢易,由奢入俭难”,这个得看人了。  

      现在是  20180629 18:54,收拾东西去洗澡。 


    ---------下一次在这里放Python学习系列篇章的后续链接。

    相关文章

      网友评论

          本文标题:Python从入门到精通--01基本数据类型

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