首先声明,这个是个人在自学的一些笔记,因为是小白,刚接触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!

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

最新文章

  1. SSH框架的简单上传功能的实现
  2. K-means聚类算法
  3. 如何更改java应用程序标题栏默认图标
  4. 一SERVLET (1)
  5. ios 定位获取当前位置信息
  6. 已经导入了具有相同的简单名称“Interop.DSOFramer, Version=1.3.0.0, Culture=neutral, PublicKeyToken=null”的程序集。
  7. Android 高级UI设计笔记20:RecyclerView 的详解之RecyclerView添加Item点击事件
  8. Oracle程序包
  9. 解决从linux本地文件系统上传文件到HDFS时的权限问题
  10. Character Encoding tomcat.
  11. java学习——多线程
  12. ASP.NET - Repeater控件删除按钮,点击删除信息
  13. (大数据工程师学习路径)第四步 SQL基础课程----SQL介绍及mysql的安装
  14. Chromedriver executable needs to be in path 解决办法
  15. 【Python】 Python3 环境搭建
  16. java中级——集合框架【1】-ArrayList
  17. Confluence 6 CSS 指南:修改顶部背景
  18. Python 标准输出 sys.stdout 重定向(转)
  19. jquery iframe父子框架中的元素访问方法
  20. 【Socket】linux广播技术

热门文章

  1. Docker系列(六):Docker网络机制(下)
  2. day 83 Vue学习四之过滤器、钩子函数、路由、全家桶等
  3. vue通过修改element-ui相关类的样式修改element-ui组件的样式
  4. 2_1.springboot2.x配置之配置文件解析
  5. MediatR 知多少 - 简书
  6. iOS逆向系列-逆向APP思路
  7. Python+Selenium基础入门及实践
  8. 【JZOJ2288】【BZOJ1898】【luoguP2579】沼泽鳄鱼
  9. thinkphp 快捷查询
  10. 平衡树模板【splay的实现】