首先声明,这个是个人在自学的一些笔记,因为是小白,刚接触Python,之前也没有过类似的经验,所以很多东西对于其他人来说可能是小白级别的,写出来没有其他的意思就是自己整理然后记录一下,顺便分享出来,而且后期如果碰到弄不明白的,我也会分享出来,然后请教各位大神。

我的是新安装的Python3, 编辑器是Sublime Text。

分割线----------------------

首先我学的是:

print("Hello Python world!")

然后保存的文件名字是hello_world.py, 末尾的.py指出这是一个Python程序,所以使用Python解释器来运行它。

编写程序的时候,编辑器会以各种方式突出程序的不同部分。例如: 蓝色 表示是一个函数的名称; 橙色表示不是Python代码。 这种功能称为 语法突出。

变量

我学到的第二行命令是:

message="Hello Python world!"
print(message)
Hello Python world!

其中“message”是个变量名,储存的就是“Hello Python world!”

每个变量都存储了一个值---与变量相关联的信息。

变量名的使用规则:

1、变量名只能包含字母、数字和下划线。变量名可以字母或者下划线打头,但不能以数字打头。

2、变量名不能包含空格,但可以使用下划线来分隔其中的单词。

3、不要将Python关键字和函数名作用变量名,即不要使用Python保留用于特殊用途的单词。

4、变量名应即简短又具有描述性。

5、慎用小写字母I和大写字母O,因为它们可能被人错看成数字1和0。

字符串

字符串就是一系列字符。在Python中,用引号括起来的都是字符串,其中的引号可以是单引号也可以是双引号。比如:

'I told my friend,"Python is my favorite langusge!"'
"The language'Python' is named after Monty python,not the snake."
"One of Python's strengths is its diverse and supportive communtiy."

在后面的语法错误中有介绍,如果一个字符串中有单引号或者是双引号,那么最好是用另一种引号来括字符串。

修改字符串的大小写:

.ltitle()  让字符串的首字母大写

.upper() 让字符串全部大写

.lower() 让字符串全部小写

例如:

name_1="zhang\n"
name_2="\t"+name_1.lower()
name_3="\t"+name_1.upper()
name_4="\t"+name_1.title()
print(name_2)
print(name_3)
print(name_4)
输出结果:
zhang ZHANG Zhang

中间的\n  是换行符,  \t 是空白符,  加号(+) ,是用来合并字符串。

删除空白:

.rstrip() 是删除字符串末尾的空格

.lstrip() 是删除字符串开头的空格

.strip() 是删除字符串两端的空格

例如:

favorite_language="   Python    "
print(favorite_language)
print(favorite_language.rstrip())
print(favorite_language.lstrip())
print(favorite_language.strip())
'   Python    '
' Python'
'Python '
'Python'

为了看起来比较明显,我把输出结果都用单引号给括起来了。

数字

在Python中,可以直接对整数进行+、-、*、/ 运算。

浮点数:Python将带小数点的数字都称为浮点数。它指出了这样一个事实:小数点可出现在数字的任何位置。

.str()  将数值转换为字符串

书中的原例是这样的:

age=23
mseeage='Happy '+age+'rd Birthday!'
print(mseeage)
    mseeage='Happy '+age+'rd Birthday!'
TypeError: can only concatenate str (not "int") to str

这样是报错的。 修改后是:

age=23
mseeage='Happy '+str(age)+'rd Birthday!'
print(mseeage)
Happy 23rd Birthday!

在数值这里我认为用" " 双引号括起来会更简单,但是以后可能会用得上,因为刚接触,不是很了解,期待大神的解惑。

学习Python笔记---变量和简单数据类型的更多相关文章

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

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

  2. Python的变量及简单数据类型

    Python的变量及简单类型 1.  变量 在Python编程中,变量是用来存放值或对像的容器.变量的名称可以自定义,但需遵循一定的规范,否则可能会引发一些错误.Python的变量可以分为数字.字符和 ...

  3. 说说 Python 的变量以及简单数据类型

    1 变量 先来看一个示例: news="我国第一个人工智能规划问世"print(news) 运行结果: 可以看出使用 Python 定义变量很简单,甚至都不需要指定变量的类型. 1 ...

  4. python基础-----变量和简单数据类型

    初识变量 1.变量命名规则: a.字母 b.数字(不能开头) c.下划线 ps.硬性规定,命名必须是字母,数字,下划线,且不能以数字开头. 软性规则,以下划线分割 2.实例: a.写法: age_of ...

  5. python入门-变量和简单数据类型

    1 title() 是以首字母大写的方式显示每个单词 lower() 字母小写 upper() 字母大写 2 python使用+号来合并字符串 字符串中使用制表符用\t 字符串中使用换行符\n 用rs ...

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

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

  7. python的变量和简单的数据类型

    决定学习python这门语言了,本人资质愚钝,只会把学到的东西记录下来,供自己查漏补缺,也可以分享给和我一样正在学习python语言的人,若在记录中存在什么错误,希望多多批评指正,谢谢. Python ...

  8. XML学习笔记4——XSD简单数据类型

    XSD提供了数据类型,并且支持自定义数据类型,但这一切都是建立在XSD内置数据类型和一套扩展内置数据类型的规则基础之上的,在这一篇笔记中,就来看看XSD中的数据类型. 1.XSD数据类型图 先看一下数 ...

  9. python变量及简单数据类型

    python 目录 python 1.变量 1.变量的定义 2.变量的命名 3. 关键字 4.变量的命名规则 5.变量的类型 5.不同类型变量之间的计算 6.变量的输入 7.变量的格式化输出 8.格式 ...

  10. 学习Python的第一课(简单的单元测试)

    由于有C#开发基础,感觉学习Python应该不难,主要是一些语法了,再加上现在互联网这么发达. 感觉还是要有思路,否则学什么也只能是什么. 话不多说,简单发下这几天的学习成果吧: 第一次写博客,大家不 ...

随机推荐

  1. iOS开发之SceneKit框架--SCNLight.h

    1.SCNLight简介 用于添加光源,连接到一个节点照亮现场,可以给场景添加不同的灯光,模拟逼真的环境. 2.四种灯光的简介 添加一个box立方体.一个tube圆柱管道和一个地板floor,没有灯光 ...

  2. 普通的maven项目变成web项目

    command+: 或者 这个修改同样可以解决idea中不能新建servlet的问题. 这里最后的目录结构是这样的,如果在上面的设置中尝试修改目录,会导致无法创建servlet,比如我希望将根目录改成 ...

  3. 线程池_ThreadPool

    using System; using System.Collections.Generic; using System.Drawing; using System.Drawing.Imaging; ...

  4. re.groups取出来的空元祖??

    源自学习笔记: day23_1_re_ groups方法取出来的字符是空的元组??为啥? ''' # ------------------------------------------------- ...

  5. 如何使用Spark大规模并行构建索引

    使用Spark构建索引非常简单,因为spark提供了更高级的抽象rdd分布式弹性数据集,相比以前的使用Hadoop的MapReduce来构建大规模索引,Spark具有更灵活的api操作,性能更高,语法 ...

  6. ES6和常用特性归纳

    ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准,已经在2015年6月正式发布了.Mozilla公司将在这个标准的基础上,推出JavaScript 2.0. ECMAS ...

  7. 2018-8-10-win10-uwp-验证输入-自定义用户控件

    title author date CreateTime categories win10 uwp 验证输入 自定义用户控件 lindexi 2018-08-10 19:16:51 +0800 201 ...

  8. 2019/10/24 CSP-S 模拟

    T1 tom 题意: 考虑一定是属于\(a\)的在一坨,属于\(b\)的在一坨,找到这条连接\(a\)和\(b\)的边,然后分别直接按\(dfs\)序染色即可 注意属于\(a\)的连通块或属于\(b\ ...

  9. CSS或HTML如何实现文字下面加点?

    就像word里文字加着重号一样,在字的下面加一个点,用CSS怎么做?注意,我说的是下面加点,不是文字加粗或倾斜,请不要回答<strong>或<em>之类的. 把要着重加点的文字 ...

  10. 深入浅出 Java Concurrency (28): 线程池 part 1 简介[转]

    从这一节开始正式进入线程池的部分.其实整个体系已经拖了很长的时间,因此后面的章节会加快速度,甚至只是一个半成品或者简单化,以后有时间的慢慢补充.完善. 其实线程池是并发包里面很重要的一部分,在实际情况 ...