一、理解什么是写代码

  1. 什么是代码?

    • 代码就是现实世界在计算机世界中的映射。
  2. 什么是写代码?
    • 写代码就是将现实世界中的事物用计算机语言来描述

二、python的基本数据类型

1. 数字(Number)

  • 整数(int)
  • 浮点数(float)
  • 布尔类型(bool):表示真、假
  • 复数(complex)
  • type(数据):查看数据类型

整数/1整数在python中是float型,想要整数除整数是int型,那么需要用"//1"

  • 数字的进制(10进制、2进制、8进制、16进制)

    • 10进制:满10进1(以此类推)

    • 进制的表示

      • 表示2进制:

      • 0b10
        
      • 表示8进制:

      • 0o57
        
      • 表示16进制

      • 0x1F
        
    • 进制转化

      • 转换成二进制bin

        • bin(10) # 10进制转化成二进制
          bin(0o32) # 8进制转化成二进制
          bin(0x1F) # 16进制转化成二进制
          
      • 转换成十进制int

        • int(0b111)
          int(0o43)
          int(0x13) # 转换成10进制
          
      • 转换成十六进制hex

        • hex(0b111)
          hex(0o43)
          hex(188)
          
      • 转换成八进制oct

        • oct(0b111)
          oct(12)
          oct(0x1F)
          
    • bool布尔类型在python中的表示

      • True  # 真
        False  # 假
        

        布尔类型是数字的一种可以用0和非零数互相转化

        除了零可以表示False外,其他数据类型表示空值的也可以

2.字符串(str)

  • 如何表示字符串:

    • 单引号,双引号,三引号都可以表示字符串

    • 区别:

      • 'hello world'
        "hello world"
        # 1和'1'区别:1表示数字,‘1’表示字符
        
      • 在字符串中引号是成对出现的,若出现一个单引号,可以用双引号引起来,表示字符

        • "let’s go"
          'let"s go'
          
        • 若想强制使用单引号,可以加一个反斜杠\2

        • 'let\'s go'
          
      • 三引号和其他引号的区别

        • python建议每行字符串的定义为79当大于这个个数时,考虑换行定义,单引号和双引号不能够回车换行\n3

        • '''
          hello world
          13245
          csicg
          '''
          
        • 三个单引号和三个双引号是一样的

        • """
          hello world
          13245
          csicg
          """
          
        • 单引号和双引号的换行当时\ 4

        • 'hello\
          world'
          

3.转义字符

  • 转义字符也就是特殊的字符(无法“看见”的字符)、或与语言本身语法有冲突的字符

  • \n  # 换行
    \'  # 换行
    \t  # 横向制表符
    \r  # 回车
    
  • 输出路径时需要用到转义字符

  • print("c:\ncba\nafa") # 这个时候就不能输出路径了
    print("c:\\ncba\\nafa") # 需要加转义字符
    print(r"c:\ncba\nafa") # 在字符前加r表示输出原始字符串
    
  • r5虽然可以输出原始字符串,但是下面的不行

  • print(r'let's go') # 错的
    

4.字符串基本操作方法

  • 字符串的运算

    • +号

      • "hello"+"world" # 结果:"helloworld"
        
    • *号

      • "hello"*3 # 结果:"hellohellohello"
        "hello"*"world" # 结果:报错
        
    • []号

      • "hello world"[0] # 结果:h
        "hello world"[2] # 结果:l
        "hello world"[-1] # 结果:d
        
      • 总结:在中括号中输入一个正数的话,代表的是字符的序号,如果是负数的话,表示从这个字符的末尾往前数第n个字符

      • 获取一组字符(切片6)

      • "hello world"[0:4] # 顺序截取
        "hello world"[6:] # 截取world
        "hello world"[6:20] # 截取world,截取多了,也会按照最后一个字符来截取
        "hello world"[-4:] # 倒着数
        

  1. /是除的意思,//是取整 ↩︎ ↩︎

  2. 转义字符 ↩︎

  3. 换行 ↩︎

  4. 其他语言和这个一样也字符串可以进行换行 ↩︎

  5. 输出原始字符串,r大写小写都一样 ↩︎

  6. 切片是左闭右开的,且表示步长的概念 ↩︎

什么是写代码及基本数据类型相关推荐

  1. 我同事说我写代码像写诗

    欢迎关注方志朋的博客,回复"666"获面试宝典 把自己平时写代码的习惯跟大家分享一下 1.定义配置文件信息 有时候我们为了统一管理会把一些变量放到yml配置文件中 例如 用 @Co ...

  2. 不写代码,用图形界面搞机器学习:MIT发布“全球最快AutoML”,刷新DARPA比赛成绩...

    栗子 发自 凹非寺  量子位 报道 | 公众号 QbitAI △ 来自<铁男> 科幻剧情里,没有看过哪位大佬拿Python写代码. 眼前净是蓝汪汪的全息画面,用手指拖几下,再点几下,就算出 ...

  3. python基础代码事例-推公式到写代码-python基础

    推公式到写代码-python基础 希望你能像看小说看杂文一样的心情看完这一系列,因为学习不总是枯燥的,希望像聊天一样娓娓道来. 专辑系列的阅读对象是那些懂些高等数学和线性代数,但没有经过编码训练的人. ...

  4. atoi函数_吊打面试官 | 腾讯经典考点写代码实现atoi函数

    点击蓝字关注我哦 以下是本期干货视频视频后还附有文字版本哦 ▼<腾讯经典考点-写代码实现atoi函数>▼ ps:请在WiFi环境下打开,如果有钱任性请随意 在腾讯面试时,经常会被问到如何用 ...

  5. 优秀 Java 程序员写代码的风格

    转载自 涨姿势 | 优秀 Java 程序员写代码的风格 今天突发奇想,对编码习惯和 编程风格 很感兴趣,于是乎,找了一下关于编程风格(Java篇)的资料,希望对爱好编码或者开始学习编码的同学有帮助! ...

  6. 工作10年厌倦写代码_厌倦了数据质量讨论?

    工作10年厌倦写代码 I have been in tons of meetings where data and results of any sort of analysis have been ...

  7. 2020年前端面试之JS手写代码题合集

    2020年前端面试之JS手写代码题合集 预计会有上千道题,后续慢慢补! 1.  写一个把字符串大小写切换的方法 function caseConvert(str){return str.replace ...

  8. 上得写代码,下得作情诗,谁说程序员都是屌丝?

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 作者简介:韩旭,毅然辞去银行工作,正在学习Java开发的新手一枚.既热爱逻辑思维,又追求浪漫 ...

  9. 不用写代码,就能训练测试深度学习模型!Uber开源AI工具箱Ludwig

    乾明 发自 凹非寺  量子位 报道 | 公众号 QbitAI 让代码的归代码,让AI的归AI. 在不写代码就能进行AI开发的道路上,Uber今日又往前踏了一步. 刚刚,Uber宣布开源Ludwig,一 ...

最新文章

  1. 计算机公开课课前互动小游戏,公开课前课堂小游戏
  2. 两个有序数组的中位数 python_Python寻找两个有序数组的中位数实例详解
  3. ACM基础之取消cin与stdio的同步
  4. python中xpath用法_Python中的xpath基础使用
  5. html 首行缩进2个汉字
  6. 张泉灵:时代抛弃你时,连一声再见都不会说
  7. 数组实例的copyWithin()方法
  8. [C#] NPOI Excel解析
  9. python从excel中读取数据 写入word_Java调用python脚本,读取excel表格数据并写入word文档-Go语言中文社区...
  10. 如何制作关于pos.txt序列的文件
  11. php wps 读取word内容,关于PHP导出WORD带图片
  12. 2018厦门大学计算机技术分数线,厦门大学录取分数线2018 厦门大学录取分数最高的专业...
  13. 送给前端的你,推荐几篇前端汇总文章。(来自知乎专栏)
  14. 3dmax动画模型导入unity 帧率问题
  15. 将一个Excel中的数据导入DataGrid中
  16. 金庸秘笈英汉互译(zz)
  17. 让一切都过去吧,高手挑战2过关方法
  18. 【经验分享】EDDX文件及其打开软件EdrawSoft Edraw Max的下载和安装
  19. AlphaGo到底是怎么下棋的?
  20. 尼古拉特斯拉做了哪些贡献?

热门文章

  1. 抑郁症患者心理状态侧写!
  2. The Most Important Algorithms in CS and Math
  3. 在ubuntu中使用命令行工具sqlcmd连接sql server数据库
  4. 常用的DNS列表(亲测可用)
  5. sqlserver 修改数据库隔离级别
  6. 学习日志:AHK部分技巧
  7. Vite + Vue3 + Antd + Typescript 管理后台前端简易框架
  8. JavaScript设计模式:观察者模式与发布订阅者模式实现
  9. PCIe MSI 中断相关的启动流程
  10. WPS-系统缺失字体