//2018.10.10

字符串与变量

1、 在输出语句中如果需要出现单引号或者双引号,可以使用转义符号\,它可以将其中的歧义错误解释化解,使得输出正常;

2、 对于python的任何变量都需要进行赋值,不然不可以直接使用;

3、 对于python的单句程序,在赋值字符串的时候最后不能以\结尾,不然程序运行就会报错,那如何进行输出最后以\结尾的字符串了?

其中一种方法如下:

利于两个字符串相拼接的方式进行显示出来,而在定义末尾\的字符串的时候需要在前面加上转义符号\才可以显示出来,例如:

4、 对于多行的字符串输出(一边对齐),需要用到三重引号字符串(写的时候需要一致),举例如下:

需要输出一下的诗歌:

北国风光

千里冰封,

万里雪飘,

望长城内外,

惟余茫茫。

程序实现如下:

//2018.10.11

1、 对于Python编程,它的数据类型也有很多种,最为常用的四种分别是int(整型),bool(布尔型),str(字符串型)以及浮点型(float)

2、 对于布尔型的数据其实它也是特殊的整型数据

3、 Python在对数据取整int()的时候采用的方式是截取截断的方式,直接取前面的整数位,而不是四舍五入,这也是基于Python编程高效的特点,如果要想实现四舍五入的输出,可以用以下代码的方式:

4、 对于输入数据和后面执行数据的类型判断是否一致主要有两种函数:type()以及isinstance(),它们均可以判断,不过比较常用的isinstance(),它们俩的用法如下:

Type(532.23)—<class ‘float’>

Isinstance(2132,”我”)——False

5、 Pyhton3 源码文件默认使用utf-8编码(支持中文),这就使得以下代码是合法的:

>>>
小甲鱼 = '我爱你'

>>>
print(小甲鱼)

>>>
我爱你

所以Python3是可以给变量命名中文名字的。

6、 判断一个年份是否为闰年(可以被4整除但不能被10整除,或者可以被400整除的数)的程序:

代码如下:

temp=input("请输入一个年份为:")

while not temp.isdigit():

    temp=input("不好意思,输入有误,请重新输入一个年份为:")

year=int(temp)

if
year/400==int(year/400):

print(temp+"年是闰年")

else:

if (year/4==int(year/4)) and
(year/10!=int(year/10)):

print(temp+"年是闰年")

else:

print(temp+"年不是闰年")

7、s 为字符串,则有以下几个判断输入是否有误的语句比较常用:

s.isalnum()  所有字符都是数字或者字母,为真返回 True,否则返回 False。 

s.isalpha()  所有字符都是字母,为真返回 True,否则返回 False。 

s.isdigit()  所有字符都是数字,为真返回 True,否则返回 False。 

s.islower()  所有字符都是小写,为真返回 True,否则返回 False。 

s.isupper()  所有字符都是大写,为真返回 True,否则返回 False。 

s.istitle()  所有单词都是首字母大写,为真返回 True,否则返回 False。 

s.isspace() 所有字符都是空白字符为真返回 True,否则返回 False。          

例如:

>>>
s = 'I LOVE FISHC'

>>>
s.isupper()

>>>
True

Python入门编程中的变量、字符串以及数据类型的更多相关文章

  1. Python编程从入门到实践笔记——变量和简单数据类型

    Python编程从入门到实践笔记——变量和简单数据类型 #coding=gbk #变量 message_1 = 'aAa fff' message_2 = 'hart' message_3 = &qu ...

  2. Python入门学习:1.变量和简单的数据类型

    python入门学习:1.变量和简单的数据类型 关键点:变量.字符串.数字 1.1 变量的命名和使用1.2 字符串1.3 数字1.4 注释 1.1 变量的命名和使用   变量,顾名思义是一个可变的量, ...

  3. shell中的输入输出和编程中的变量(shell 03)

    shell中的输入输出标准输入:键盘标准输出:终端显示器>> 追加是换行追加的echo -n 不尾随换行符 -e 启用解释反斜杠的转义功能 -E 禁用解释反斜杠的转义功能(默认) --he ...

  4. 关于python多线程编程中join()和setDaemon()的一点儿探究

    关于python多线程编程中join()和setDaemon()的用法,这两天我看网上的资料看得头晕脑涨也没看懂,干脆就做一个实验来看看吧. 首先是编写实验的基础代码,创建一个名为MyThread的  ...

  5. 简单入门PHP中的多字节字符串操作

    什么是多字节的字符串操作呢?其实不少的同学可能都已经使用过了,但我们还是要从最基础的问题说起. 一个字符占几个字节并不是我们表面上看到的那样.正常情况下,一个数字或英文以及英文符号都是占用一个字节的. ...

  6. Python编程:从入门到项目实践高清版附PDF百度网盘免费下载|Python入门编程免费领取

    百度网盘:Python编程:从入门到项目实践高清版附PDF免费下载 提取码:oh2g   第一部分 基础知识第1章 起步 21.1 搭建编程环境 21.1.1 Python 2和Python 3 21 ...

  7. python入门(四):字符串、编码、random

    1.字符串 字符串基本有两种类型,str和bytes >>> s="a" >>> type(s) <class 'str'>     ...

  8. 大爽Python入门教程 1-2 数与字符串

    大爽Python入门公开课教案 点击查看教程总目录 1 整数与浮点数 整数大家都知道,比如1, 2, 10, 123, 都是整数int. 浮点数是什么呢? 上一节的除法运算,不知道有没有人注意到,其结 ...

  9. python with语句中的变量有作用域吗?

    一直以为python中的with语句中的变量,只在with语句块中起作用.不然为什么要缩进一个级别呢? 呵呵,然而并没有为with语句内的变量创建新的作用域. 举例: # test.py with o ...

随机推荐

  1. Cesium.js学习第三天(模型展示)

    var viewer = new Cesium.Viewer('cs'); viewer.scene.primitives.add(Cesium.Model.fromGltf({ url : '/Ce ...

  2. 集合异常之Set接口

    Set接口,它里面的集合,所存储的元素就是不重复的,通过元素的equals方法,来判断是否为重复元素. HashSet存储JavaAPI中的类型元素 给HashSet中存储JavaAPI中提供的类型元 ...

  3. oracle静默安装

    RHEL6+oracle11.2 无界面化命令安装如下: 1.所需安装软件包检查: yum install binutils-2.* compat-libcap1* compat-libstdc++- ...

  4. #leetcode刷题之路7- 整数反转

    给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转. 示例 1:输入: 123输出: 321 示例 2:输入: -123输出: -321 示例 3:输入: 120输出: 21 #i ...

  5. 自动曝光修复算法 附完整C代码

    众所周知, 图像方面的3A算法有: AF自动对焦(Automatic Focus)自动对焦即调节摄像头焦距自动得到清晰的图像的过程 AE自动曝光(Automatic Exposure)自动曝光的是为了 ...

  6. SpringBoot整合Eureka搭建微服务

    1.创建一个services项目,添加三个子模块client(客户端).service(服务端).registry(注册中心) 1.1 创建一个services项目 1.2 添加pom.xml依赖 & ...

  7. Redis Cluster Notes

    Redis Cluster Goal:     1. 最大支持1000个节点的高性能.可线性扩展集群:集群架构中无Proxy层,主从间采用异步同步机制(replication),无merge层(不支持 ...

  8. springboot+layui实现增删查改

    本文描述springboot和layui的结合,采用了springboot内置的jdbc,根据不同需要可以进行修改:分页采用了layui中自带分页格式! ----------------------- ...

  9. Elasticsearch 6 重要参数配置

    采用zip或tar.gz的二进制包方式安装的ES,需要配置一系列参数,其中重要参数配置如下: 一. ElasticSearch参数配置 1. data和logs路径配置 如果使用.zip或.tar.g ...

  10. day 18 类与类之间的关系

    类与类之间的关系     在我们的世界中事物和事物之间总会有一些联系.    在面向对象中,类和类之间也可以产生相关的关系 1.依赖关系     执行某个动作的时候. 需要xxx来帮助你完成这个操作, ...