【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 ...
随机推荐
- 重闯Sqli-labs关卡第一天(1-4关)
前言 之前暑假闯了很多关但是最近刷BUGku的题 遇到SQL注入题就凉... 垃圾的我只能继续硬着头皮重新再来学习,再来闯. 第一关:字符型注入 字符型注入就是注入点的数据类型是字符型.字符型注入与数 ...
- jq判断input 复选框有没有选
选中了返回true ,没选中返回false$("input[type='checkbox']").is(':checked'):
- Mac磁盘清理工具——CleanMyMac
许多刚从Windows系统转向Mac系统怀抱的用户,一开始难免不习惯,因为Mac系统没有像Windows一样的C盘.D盘,分盘分区明显.因此这也带来了一些问题,关于Mac的磁盘的清理问题,怎么进行清理 ...
- 攻克solo第七课(Randy Rhoads风格)
本期文章,笔者将通过Guitar Pro 7吉他软件跟大家分享一下Randy Rhoads的solo句子. 相信很多精研电吉他的朋友都会听过这个一手把Ozzy Osbourne从离开黑色安息日乐队的深 ...
- H5系列之contenteditable
其实这个属性很简单,既然把它放到一个单独的文章来说,他肯定有一些注意点要讲 兼容性很好,兼容所有主流浏览器. 用法很简单,只需要给你需要的标签填上即可. <div contenteditable ...
- Java8常用的内置函数式接口(一)Predicate、Consumer、Supplier、Function
Java8常用的内置函数式接口(一) 简介 JDK 1.8 API中包含了很多内置的函数式接口.有些是在以前版本的Java中大家耳熟能详的,例如Comparator接口,或者Runnable接口.对这 ...
- centos 7 安装zabbix-4.0
第一步:安装nginx ############安装Nginx###########yum localinstall http://nginx.org/packages/centos/7/noarch ...
- yii2.0验证码的两种实现方式
第一种方式:采用model 1. 模型:Code.php <?phpnamespace app\models; use yii\base\Model;class Code extends Mod ...
- VMware与Device/Credential Guard不兼容问题
启动虚拟机vmware突然报不兼容错误 解决方法: 1首先打开控制面板>程序>启动或关闭Windows功能, 取消Hyper-v的勾选 2.在往下划,关闭Windows沙盒的勾选沙盒和虚拟 ...
- 那么多人学习C++,学习它有什么好处?学完以后能从事哪些岗位?
相信很多人接触编程都是源于大学期间的那堂C++语言程序编程,但是这门课却只告诉了你编程语言是什么,却没告诉你要怎么去熟练掌握编程.所以,不可避免的是许多人在毕业前夕才发现虽然学会了C++,但是好像却不 ...