【PY从0到1】第二节 字符串和数字
#本课程都以代码形式呈现。现在进入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】第二节 字符串和数字的更多相关文章
- QQ登录整合/oauth2.0认证-03-对第二节的代码改进
---------------------------目录---------------------------------- QQ登录整合/oauth2.0认证-01-申请appkey和appid ...
- 数字(int)转字符串和字符串转数字(int)
室友去面试,问了一个字符串转成数字的算法题,室友没搞出来,我心想,这个不是很简单的吗?于是动手在纸上画了画代码.画完后,总感觉哪里不对,最后一个个挖掘,才发现,尼玛,这到处都是坑啊---特此记录一下中 ...
- 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 ...
- VUE2.0实现购物车和地址选配功能学习第二节
第二节 创建VUE实例 购物车项目计划: 1.创建一个vue实例 2.通过v-for指令渲染产品数据 3.使用filter对金额和图片进行格式化 4.使用v-on实现产品金额动态计算 5.综合演示 ① ...
- 第二节:Web前端-ASP.NET之C#基础
第二节:Web前端-ASP.NET之C#基础 学习ASP.NET,要掌握学习语言,控件等技能, <div style="text-align: center; line-height: ...
- 学习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 ...
- python 第二节课内容和练习
一.列表 []表示列表,用','进行分隔,list有序 能够进行索引 切片 (in append extend count index insert pop remove,reverse sort c ...
- android内部培训视频_第二节 布局基础
第二节:布局入门 一.线性布局 需要掌握的属性: 1.orientation:排列方式 vertical:垂直 Horizontal:水平 2.weight:水平布局的权重 3.gravity:子控件 ...
- 剑指Offer:从第一个字符串中删除第二个字符串中出现过的所有字符
// 从第一个字符串中删除第二个字符串中出现过的所有字符 #include <stdio.h> char* remove_second_from_first( char *first, c ...
随机推荐
- Elasticsearch 理解mapping中的store属性
默认情况下,对字段值进行索引以使其可搜索,但不存储它们 (store). 这意味着可以查询该字段,但是无法检索原始字段值.在这里我们必须理解的一点是: 如果一个字段的mapping中含有store属性 ...
- Gradle全局代理配置
配置文件路径:C:\Users\myName\.gradle\gradle.properties 代理配置内容: systemProp.http.proxyHost=127.0.0.1 systemP ...
- 编程C语言进阶篇——自定义数据类型:共同体
什么是"自定义数据类型"?顾名思义,就是用户可以随时在程序中自行定义新的数据类型.自定义数据类型时需要设置数据类型的名称及其成员.数据类型成员各属性的设置方法等同于变量设置时相应属 ...
- Kafka作为分布式消息系统的系统解析
Kafka概述 Apache Kafka由Scala和Java编写,基于生产者和消费者模型作为开源的分布式发布订阅消息系统.它提供了类似于JMS的特性,但设计上又有很大区别,它不是JMS规范的实现,如 ...
- sqli-labs-master less06
第六关与第五关步骤无区别,请参考 sqli-labs-master less05 及 Burp Suite暴力破解示例 区别:在第二步判断注入类型时发现 加单引号与不加单引号没有区别,加双引号时报错, ...
- houdini 鱼眼相机
http://mattebb.com/weblog/houdini-fisheye-camera/ 这个网站是有提供一个相机shader的,,如图是方形的,国内的用户,比较多是做球幕的小伙伴,圆形就行 ...
- fist-第一天随笔
这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzzcxy/2018SE1 这个作业要求在哪里 https://edu.cnblogs.com/campus/fz ...
- 第6.5节 exec函数:一个自说自话的强大Python动态编译器
在Python动态执行的函数中,exec是用于执行一个字符串内包含的Python源码或其编译后对应的字节码. 一. 语法 1. exec(Code, globals=None, local ...
- 第8.26节 重写Python类中的__getattribute__方法实现实例属性访问捕获
一. 引言 在<第7.23节 Python使用property函数定义属性简化属性访问的代码实现>和<第7.26节 Python中的@property装饰器定义属性访问方法gette ...
- 第14.1节 通过Python爬取网页的学习步骤
如果要从一个互联网前端开发的小白,学习爬虫开发,结合自己的经验老猿认为爬虫学习之路应该是这样的: 一. 了解HTML语言及css知识 这方面的知识请大家通过w3school 去学习,老猿对于html总 ...