#本课程都以代码形式呈现。现在进入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. 深度分析:SpringBoot异常捕获与封装处理,看完你学会了吗?

    SpringBoot异常处理 简介 ​ 日常开发过程中,难免有的程序会因为某些原因抛出异常,而这些异常一般都是利用try ,catch的方式处理异常或者throw,throws的方式抛出异常不管.这种 ...

  2. 使用Camtasia制作冰雪奇缘视频

    冰雪奇缘的精良制作,以及场景的华丽,让很多女孩子都很喜欢.对于其中美丽的冰雪场景,我们还可以使用Camtasia(Windows系统)教程录制软件来做冰雪奇缘视频. Camtasia教程录制软件是一款 ...

  3. Mac电脑数据被误删了怎么办,还能恢复吗

    随着苹果产品的使用率越来越高,苹果电脑视频丢失的风险也是居高不下,大部分情况下都是由于误操作或者是中病毒导致视频丢失,苹果电脑视频恢复可以实现吗?涉及到文件恢复的问题,找EasyRecovery文件恢 ...

  4. npm,pm2等相关知识的学习

    现在开始接手node端测试,有好多知识点,比如启动进程的命令,查看进程的命令都不是很清晰,现在具体来学习下- npm由来 前端最大的社区是GitHub,大家在这里分享代码,讨论问题,收集学习资源.大家 ...

  5. Crossing River 题解(贪心)

    题目链接 题目大意 t组数据(t<=20) 给你n个人(n<=1000)过河,每个人都有权值,一条船,每次船最多运2个人,每次的花费为两个人的较大花费 求所有人都过河需要的最小花费 题目思 ...

  6. 学习关注:学习C++的前景

    许多朋友都有这样的疑问,学习C/++能做什么?有什么好处?薪资怎么样,下面就为大家来解答! 像前面的文章有提到过,计算机专业位列热门专业第一门,可想前景如何.C语言C++属于高级语言,适合人类编写,现 ...

  7. eNSP VLAN划分基础配置及Access接口

    交换机内实现VLAN通信拓扑图: 一.修改主机名并保存 1.进入系统视图模式(配置模式) <Huawei>system-view 2.sysname命令修改主机名为yanyuda [Hua ...

  8. MIT-6.006算法导论(2011秋)

    L01 Algorithmic Thinking,Peak Finding 算法定义:高效处理大量数据的程序 在学本课之前最好先学习6.042,本课进阶为6.046 本门课的8个主要章节:算法思想.排 ...

  9. SkyWalking —— 分布式应用监控与链路追踪

    SkyWalking 是一个应用性能监控系统,特别为微服务.云原生和基于容器(Docker, Kubernetes, Mesos)体系结构而设计.除了应用指标监控以外,它还能对分布式调用链路进行追踪. ...

  10. 第11.24节 Python 中re模块的其他函数

    一. re.compile函数 正则表达式编译函数,在后面章节专门介绍. 二. re.escape(pattern) re.escape是一个工具函数,用于对字符串pattern中所有可能被视为正则表 ...