【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 ...
随机推荐
- 思维导图MindManager的过滤主题功能如何使用
MindManager是一款多功能思维导图工具软件.但有的思维导图繁杂,用户只需要查看自己感兴趣的主题该怎么办呢?接下来,我就为大家详细介绍MindManager思维导图2020版的过滤主题功能,可以 ...
- python基础之操作列表
遍历元素 magicians = ['alice','david','carolina'] for magician in magicians: print(magician) magicians = ...
- E. Number of Simple Paths 题解(思维)
题目链接 题目大意 给你n个点(\(\sum n<=2e5\)),n条边,求有多少条路径 题目思路 要明白任意两点的路径只能是1条或者2条 先topo找环(双向边也是可以找的) 然后把环上的每个 ...
- miniconda安装及使用
conda环境配置 安装conda [清华源下载地址](https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/) 官网或百度云网盘下载对应版本 ...
- java实验作业1
1 //1已知圆的半径为10,求其周长及面积 2 package calsswork3; 3 4 public class test3_1 { 5 //求周长 6 public static doub ...
- Razorpay支付对接,JAVA对接篇
Razorpay 作为印度本土的一家支付公司,类似中国的支付宝 微信,本篇记录一下对接印度第三方支付公司 准备工作: 注册公司 申请Razorpay账号 申请正式环境 Razorpay工作台: 获取k ...
- 总结一下 php连接oracle,完全可用。
大致有两种方法 第一种 开启php_pdo_oci扩展,一般集成环境都会有这个扩展. 这个东西还是比较简单的,去官网查看吧 http://php.net/manual/zh/book.pdo.php ...
- 使用react终端运行npm start时报错
npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! my-app@0.1.0 start: `react-scripts start` npm ERR ...
- 20190713_发布网站的时候报错:无法完成向远程代理 URL 发送请求 基础连接已经关闭 发送时发生错误
环境介绍: Vs2017 IIS 7.5 服务器: windows 2008 R2 overflow上有一篇帖子讲了关于问题的解决办法: 链接: https://stackoverflow.com/q ...
- PyQt(Python+Qt)学习随笔:QTreeWidgetItem项获取项的父项或子项
老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 树型部件QTreeWidget中的QTreeWidgetItem项,可以通过child(int in ...