这或许是对小白最友好的python入门了吧——2,变量和字符串
长期以来,编程界都认为刚接触一门新语言时,如果首先使用它来编写一个在屏幕上显示消息 “Hello world!” 的程序,将给你带来好运。
因为微信排版编辑问题,直接在此处复制代码可能出错,请自己手打!
因为微信排版编辑问题,直接在此处复制代码可能出错,请自己手打!
因为微信排版编辑问题,直接在此处复制代码可能出错,请自己手打!
在Python中我们要这样做:在geany中输入以下代码点击执行
print("Hello World")
如图:
之后就会出现
有些时候我们需要输出的可能不会这么简单,甚至还会多次用到需要输出的值,这时候我们就需要引入“变量”,
输入
message = "Hello World"
这样就将"Hello World"这个值赋给了message。
然后选择你对这个变量的动作,比如
print(message)
这里注意message不要加引号哦,否则输出的就是message这几个字母。如下:
当然变量的命名也有规则,这些规则都很简单,这里就不赘述了,微信公众号后台回复“变量命名”即可获取。
下面我们来学习字符串,顾名思义,字符串就是一系列字符,Python中,引号里的都是字符串。举个例子:
"This is a string"'这也是个字符串'
字符串中单引号和双引号要灵活运用,比如:
"It's a dog"'Tom said:"I love Python! "'
人名首字母一般都需要大写,可是我们在实际操作过程中可能有时候会忘记,一个两个还可以手动改正,可是如果有几千个甚至几万个人名呢?这时我们可以引入title这个函数:
name = "TOM william python"
print(name.title())
怎么样,是不是格式统一了呢?
除了title外,还有:
print(name.upper()) print(name.lower())
自己试一下吧看看这几个是什么。
除了大小写,还有合并拼接字符串,在Python中,我们使用“+”来合并字符串
比如:
first_name = 'donald'middle_name = 'john'last_name = 'trump'full_name = first_name + " " + middle_name + ' ' + last_nameprint(full_name.title())
点击执行以后是不是这样的呢?
我们也可以通过制表符添加空白,说白了就是添加空白,我们可以使用t比如:
print("t"full_name)
大家试试执行一下:
是不是前边多了些空白呢?
除了制表符还有换行符n,用法和制表符一样,大家自行试一下。
制表符和换行符可以同时在一个语句中哦,自己实践下吧!
我们已经学习了怎么添加空白,可是我们应该怎么删除空白呢?
下边我们就来删除 ' python' ' python ' 和 'python '中的空白。我们看到这三个字符串空白分别在左边、两侧、右边。我们可以分别用:
lstrip()
strip()
rstrip()
print(' python'.lstrip())print(' python '.strip())print('python '.rstrip())
是不是空白都没了呢?
是不是很简单呢?好了,今天的教学就到这里了,大家可以自己练习一下哦!
- ListActivity和自定义列表项
- ListView列表数据源——Adapter
- 初识ListView
- 响应Android系统的事件
- ImageSwitcher和TextSwitcher
- Android BLE 基础框架全新改版
- Android 混淆从入门到精通
- 基础篇章:关于 React Native 之 ViewPagerAndroid 组件的讲解
- 基础篇章:关于 React Native 之 DrawerLayoutAndroid 组件的讲解
- Android 使用 ApachePOI 组件读写 Word doc 和 docx 文件
- Android 开发中如何动态加载 so 库文件
- 良心推荐:总结 Android 开发中必备的代码 Review 清单
- 强烈推荐:基于Java反射实现一个 Android ORM 框架
- Android 高效安全的本地广播 LocalBroadcast 完全解析
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Golang中的RegExp正则表达式用法指南
- Golang glog使用详解
- kubernetes使用securityContext和sysctl
- 浅谈分词算法基于字的分词方法(HMM)
- 优雅的重启服务
- Go defer 会有性能损耗,尽量不要用?
- 带入gRPC:分布式链路追踪 gRPC + Opentracing + Zipkin
- 聊聊Golang逃逸分析
- 结构型设计模式:适配器模式和门面模式
- 结构型设计模式:代理模式
- kubernete中的原子调度单位:pod
- mybatis-generator在命令行及IEAD中的使用
- mybatis-generator在命令行及IDEA中的使用
- 70-STM32+ESP8266+AIR202基本控制篇-移植使用-移植单片机MQTT底层包到自己的工程项目
- springboot研究:springboot自带监控actuator