#本课程都以代码形式呈现。现在进入Python的基础内容的学习。
#由于本课程是从0开始分享,所以Python的基础内容是必不可少的。这也是Python量化的必经之路。
#下面进入正题。 #一般用‘#’代表注释。 #2.1变量的命名习惯
#变量名一般包括字母、数字、下划线,但不用数字开头,不能含有空格,一般可以用下划线_代替空格。
#不要用有特殊用途的单词最为变量名。
#慎用I和O,因为经常跟0和1混淆。 #2.2.1字符串中的'和"的作用。
#'和"的作用一样。
#但有时候可能需要两套引号来完成编写。如,"This's a string".
#上面那句话就需要两种不同的引号。感兴趣的读者可以自行尝试全部换成"或者',Python会报什么错误。 #2.2.2修改字符串的大小写
name = "aA bB cC"
#想要将首字母全部改为大写可用以下代码。
print(name.title())
#想要全部改为大写可用以下代码。
print(name.upper())
#想要全部改为小写可用以下代码。
print(name.lower())
#对应的输出结果为
# Aa Bb Cc
# AA BB CC
# aa bb cc
#这个功能可以对数据进行清理。 #2.2.3字符串的合并
name_1 = 'My'
name_2 = " first"
name_3 = ' is Lisa. '
#一般使用加号将其连接
print(name_1 + name_2 + name_3)
#输出结果如下
#My first is Lisa. #2.2.4制表符和换行符
#\t和\n是比较常用的,可以控制打印的空白
print('\tHello world')
#\t输出结果如下。
# Hello world
print('\nHello world')
#\n输出结果如下。
#
#Hello world
#也可以将\t和\n添加到字符串的后面
print('Hello world\n')
#输出结果如下
#Hello world.
# # 2.2.5删除多余空白
# 在码字符串的时候可能会多打空格,下面的方法教我们怎么快速的清除。
favorite_food = " noodle " print(favorite_food.strip())#去除前和后的空格
#输出结果为
#noodle
#如果想永久删除变量中的空格,需要将删除空格的变量的结果再赋值回去。(这个技巧经常被使用)
#另,lstrip()和rstrip()分别可以单独删除前和后的空格。
# 这也属于数据清理的部分。 # 2.3.1整数(int)
# Pyhton中可以进行+ - * / **运算,也支持()添加运算次序。
# 空格并不影响计算表达式。 # 2.3.2浮点数(float)
# Python也支持浮点数(小数)的运算 #str()函数可以将数字型转为字符串型。这个函数也会经常用到。
 

【PY从0到1】第二节 字符串和数字的更多相关文章

  1. QQ登录整合/oauth2.0认证-03-对第二节的代码改进

    ---------------------------目录---------------------------------- QQ登录整合/oauth2.0认证-01-申请appkey和appid ...

  2. 数字(int)转字符串和字符串转数字(int)

    室友去面试,问了一个字符串转成数字的算法题,室友没搞出来,我心想,这个不是很简单的吗?于是动手在纸上画了画代码.画完后,总感觉哪里不对,最后一个个挖掘,才发现,尼玛,这到处都是坑啊---特此记录一下中 ...

  3. centos单用户 救援 运行级别 yum,单用户模式,救援模式,inittab :启动级别 e2fsck wetty mingetty 物理终端 /dev/console 虚拟终端 /dev/tty(0,6) 模拟终端 /dev/pts/# grub-md5-crypt 给grub加密码 initrd 第二节课

    centos单用户 救援 运行级别  yum,单用户模式,救援模式,inittab :启动级别  e2fsck  wetty  mingetty  物理终端 /dev/console  虚拟终端 /d ...

  4. VUE2.0实现购物车和地址选配功能学习第二节

    第二节 创建VUE实例 购物车项目计划: 1.创建一个vue实例 2.通过v-for指令渲染产品数据 3.使用filter对金额和图片进行格式化 4.使用v-on实现产品金额动态计算 5.综合演示 ① ...

  5. 第二节:Web前端-ASP.NET之C#基础

    第二节:Web前端-ASP.NET之C#基础 学习ASP.NET,要掌握学习语言,控件等技能, <div style="text-align: center; line-height: ...

  6. 学习Vue第二节,v-cloak,v-text,v-html,v-bind,v-on使用

    v-cloak,v-text,v-html,v-bind,v-on使用 <!DOCTYPE html> <html> <head> <meta charset ...

  7. python 第二节课内容和练习

    一.列表 []表示列表,用','进行分隔,list有序 能够进行索引 切片 (in append extend count index insert pop remove,reverse sort c ...

  8. android内部培训视频_第二节 布局基础

    第二节:布局入门 一.线性布局 需要掌握的属性: 1.orientation:排列方式 vertical:垂直 Horizontal:水平 2.weight:水平布局的权重 3.gravity:子控件 ...

  9. 剑指Offer:从第一个字符串中删除第二个字符串中出现过的所有字符

    // 从第一个字符串中删除第二个字符串中出现过的所有字符 #include <stdio.h> char* remove_second_from_first( char *first, c ...

随机推荐

  1. 轻松将CAD文件转为加密的PDF文件

    对于从事设计相关工作的朋友来说,CAD肯定再熟悉不过了.一些有特殊要求的CAD文件,需要将其转换成为PDF文件以方便保存.传输.打印,同时还得保证设计图稿的安全性,所以将CAD文件直接转为加密的PDF ...

  2. C Looooops POJ - 2115

    数论好题.. 香! 首先我们看到这一题, 题意是 \[a + c * x \equiv b (mod \ \ 2 ^ k) \] 对此式移一下项, 得 \[c * x \equiv b - a (mo ...

  3. Linux 学习笔记01丨Ubuntu系统安装、配置及软件教程集合

    1. Ubuntu系统安装 Windows10安装ubuntu18.04双系统教程 Ubuntu 20.04.1 镜像下载 软碟通 机械革命进入BIOS模式 要按F2,注意将Boot Option中将 ...

  4. K8ssandra——专为Kubernetes云原生数据而生

    DataStax最近发布了K8ssandra--一个开源的.部署于Kubernetes上的Apache Cassandra全新发行版本.K8ssandra一站式集合了在Kubernetes上部署开源版 ...

  5. PowerManagerService流程分析

    一.PowerManagerService简介 PowerManagerService主要服务Android系统电源管理工作,这样讲比较笼统,就具体细节上大致可以认为PowerManagerServi ...

  6. jvm系列(一)运行时数据区

    C++程序员肩负着每一个对象生命周期开始到终结的维护责任.Java程序员则可以借助自动内存管理机制,不需要自己手动去释放内存.由虚拟机进行内存管理,不容易出现内存泄漏和内存溢出的问题,但是一旦出现这些 ...

  7. 码农飞升记-Java是什么?

    1.Java概述 Java 原名 Oak 是 Sun Microsystems 公司的 James Gosling 及其团队于 1995 年 5 月推出的 Java 程序设计语言 和 Java 平台 ...

  8. 一万字详解 Redis Cluster Gossip 协议

    Redis Cluster Gossip 协议 大家好,我是历小冰,今天来讲一下 Reids Cluster 的 Gossip 协议和集群操作,文章的思维导图如下所示. 集群模式和 Gossip 简介 ...

  9. 20200509_设置笔记本使用有线访问外网同时wifi访问外网

    1. 控制面板\所有控制面板项\网络连接 2. wifi的使用的手机热点, dhcp分配的, 不用做配置 3. 笔记本获取到的内网静态地址是192.168.3.11, 网关是192.168.3.254 ...

  10. day010|python之装饰器

    装饰器02 目录 装饰器02 1 装饰器的语法糖 1.1 定义 1.2 基本使用 2 有参装饰器 2.1 基本用法 2.2 示例 3叠加多个装饰器 3.1 基本用法 3.2 示例 4 wraps装饰器 ...