//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. Qgis 里的Python脚本介绍

    QGIS 入门演示之<用 QGIS 画矢量交通路线图> 脚本编程之准备知识<Python 教程> QGIS API QGIS插件库 运行QGIS脚本,对于桌面应用来讲有4种方式 ...

  2. StringJoiner

    示例一 public class StringJoinerTest1 { public static void main(String[] args) { StringJoiner joiner = ...

  3. HDU 2048 神、上帝以及老天爷(错排概率问题)

    传送门: http://acm.hdu.edu.cn/showproblem.php?pid=2048 神.上帝以及老天爷 Time Limit: 2000/1000 MS (Java/Others) ...

  4. hdu 1026 Ignatius and the Princess I(BFS+优先队列)

    传送门: http://acm.hdu.edu.cn/showproblem.php?pid=1026 Ignatius and the Princess I Time Limit: 2000/100 ...

  5. 时钟晶振32.768KHz为什么是15分频?

    实时时钟晶振为什么选择是32768Hz的晶振,在百度上搜索的话大部分的答案都是说2的15次方是32768,使用这个频率的晶振,人们可以很容易的通过分频电路得到1Hz的计时脉冲.但是话有说回来了,2的整 ...

  6. direct path write 等待事件导致数据库hang

    同事反应十几分钟前数据库好像挂起了一会,让我排查数据库是否存在什么问题. 第一反应看当前数据库还是否有什么等待事件,结果有direct path write等待事件. 于是抓了问题时间段20分钟的AS ...

  7. JavaScript小练习3-用循环使三个DIV变色

    题目 初始为黑色,点击后为红色,再次点击为黑色,以后每次点击一次变色. 分析 简单的onclick使用. button的居中可以在外套一个p元素,body中让p居中即可. 三个DIV块的居中,使用ma ...

  8. The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.报该错误的一种原因。

    今天发现某个action返回404. HTTP Status 404 – Not Found Type Status Report Message /xxx.action Description Th ...

  9. 微信小程序调用api接口

    请求的第三方微信url大概有3种 1)$url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=$appid&s ...

  10. 新手Linux命令学习

    一.dd命令:1.可以复制文件,2.可以制作ios镜像,简单理解就是备份 常用的参数  if 设置输入文件的名称 of  设置输出文件的名称 bs  设置每个“”块“”大小 count  要复制“块” ...