在第一讲中,你将学习:

  • 如何使用变量;
  • 如何创建描述性变量名以及如何消除名称错误和语法错误;
  • 字符串是什么,以及如何使用小写、大写和首字母大写方式显示字符串;
  • 使用空白来显示整洁的输出,以及如何剔除字符串中多余的空白;
  • 如何使用整数和浮点数;
  • 使用数值数据时需要注意的意外行为;
  • 如何编写说明性注释,让代码对你和其他人来说更容易理解。

1.1运行hello.py时发生的情况

打开VScode,点击左上角文件栏-打开文件夹,(Ctrl + N) 新建一个文件,(Ctrl + S)保存文件,注意文件后缀为(.py)。注意文件保存路径最好不要有中文。(这里演示文件名(后缀)为:hello.py)

输入代码 print("hello")

print("hello")

print为打印的意思,双引号内为打印的内容,引号表示hello是一个字符串

按F5进行编译,终端会输出 hello

hello

1.2变量

定义一个名为message的变量(变量存储一个与变量相关联的信息),在这里存储的是文本"hello",加上双引号表示hello为字符串。

message = "hello"print(message)

终端输出与刚才相同

变量的命名与使用

  1. 变量名只能包含字母、数字、下划线。变量名可以字母或下划线打头,但不能以数字打头。
  2. 变量名不能包含空格,但可以使用下划线来分隔其中的单词
  3. 不要将Python关键字和函数名用作变量名字符串

在Python中,用引号括起来的都是字符串,其中的引号可以是单引号,也可以是双引号。下面所示的是两个字符串。

"This is a string"'This is also  a string '

修改字符串的大小写使用三个代码

  1. title() 首字母大写
  2. upper() 所有字母大写
  3. lower() 所有字母小写
name = "abc"name2 = "ABC"print(name.title())print(name.upper())print(name2.lower())# 输出AbcABCabc

在name.title()中,name后面的句点(.)让Python对变量name执行方法title所指定的操作。每个方法后面都跟着一对括号,这是因为方法通常需要额外的信息来完成其工作。这种信息是在括号内提供的。函数title()不需要额外的信息,所以它后面的括号是空的。

first_name = "A"last_name = "B"full_name = first_name + last_name print(full_name)# 输出AB

Python中使用加号(+)来合并字符串。这种合并字符串的方法称为拼接。使用制表符和换行符来添加空白这里使用Python3,能比较直观的显示制表符和换行符的效果。要在字符串中添加制表符,可使用字符组合

要在字符串中添加换行符,可使用字符组合

还可以在同一个字符串中同时包含制表符和换行符。

删除空白对程序员来说,'Python' 和 'Python ' 看起来似乎没什么两样,但对于程序来说,它们确是两个不同的字符串。额外的空白容易使人迷惑,在python中可使用方法删除空白。删除末尾的空白 rstrip()

删除开头的空白 lstrip()

删除两端的空白strip()

但是这种删除是暂时的,要永久删除这个字符串中的空白,必须将删除操作的结果存回到变量中

避免语法错误语法错误是一种时不时会遇到的错误。程序中包含非法的Python代码时,就会导致语法错误。例如,在用单引号括起的字符串中,如果包含撇号,就将导致错误。这是因为这会 导致Python将第一个单引号和撇号之间的内容视为一个字符串,进而将余下的文本视为Python代码,从而引发错误。数字在Python中,可对整数执行加(+)减(-)乘(*)除(/)运算

Python使用两个乘号表示乘方运算

Python还支持优先级运算,可以使用括号来改变优先级。

Python将带小数点的数字都称为浮点数。从很大程度上说,使用浮点数时都无需考虑其行为。你只需要输入要使用的数字,Python通常都会按你期望的方式处理他们。

但需要注意的是,结果包含的小数位数可能是不确定的。

就现在而言,暂时忽略多余的小数位数即可。之后将会学习处理多余小数位的方法。使用函数str()避免类型错误

这是一个类型错误,意味着Python无法识别你使用的信息。这个变量可能是数值23,也可能是字符2和3。使用str(),将非字符串值转换为字符串

1.3注释

在Python中,注释用井号(#)标识。

井号后面的内容都会被Python解释器忽略。编写注释的主要目的是阐述代码要做什么,以及是如何做的。在开发项目期间,你对各个部分如何协同工作了如指掌,但过段时间后,有些细节你可能不记得了。当然,你总是可以通过研究代码来确定各个部分的工作原理,但通过编写注释,以清晰的自然语言对解决方案进行概述,可节省很多时间。

要成为专业程序员或与其他程序员合作,就必须编写有意义的注释。当前,大多数软件都是合作编写的,编写者可能是同一家公司的多名员工,也可能是众多致力于同一个开源 项目的人员。训练有素的程序员都希望代码中包含注释,因此你最好从现在开始就在程序中添加描述性注释。作为新手,最值得养成的习惯之一是,在代码中编写清晰、简洁的 注释。

如果不确定是否要编写注释,就问问自己,找到合理的解决方案前,是否考虑了多个解决方案。如果答案是肯定的,就编写注释对你的解决方案进行说明吧。相比回过头去再添 加注释,删除多余的注释要容易得多。

python两个乘号_Python小白入门:第一讲||变量和简单数据类型相关推荐

  1. python如何解析网页_Python爬虫入门第一课:如何解析网页

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 以下文章来源于肥宅与画家 ,作者AntzUhl 我们编写网络爬虫最主要的目 ...

  2. python基础语法类型_Python基础入门语法和变量类型(一)

    1 基础语法 标识符 标识符由字母.数字和下划线(_)组成,其中不能以数字开头,并且区分大小写. 以下划线开头的标识符是有特殊意义的: 单下划线开头的如 _foo,表示不能直接访问的类属性,需要通过类 ...

  3. python显示小数点后几位数_Python编程从入门到实践-连载1(变量和简单数据类型)...

    第二章 变量和简单数据类型 2.2.0 变量 我们添加了一个名为message的变量.每个变量都存储了一个值--与变量相关联的信息.在这里,存储的值为文本"Hello Python worl ...

  4. 树莓派3代Raspberry3 B型小白入门第一步

    树莓派3代Raspberry3 B型小白入门第一步 大家好,好吧!我承认我是菜鸟,昨天才第一天真正接触树莓派,之前都是看别人大神们的一些作品,感觉这个小玩意儿还是很神奇的,前几天就在网上购买了一个树莓 ...

  5. 【day 1】python编程:从入门到实践学习笔记-安装、变量和简单数据类型

    学习笔记目录 [day 1]python编程:从入门到实践学习笔记-安装.变量和简单数据类型 [day 2]python编程:从入门到实践学习笔记-列表以及其操作 [day 3]python编程:从入 ...

  6. 《Python编程:从入门到实战》学习笔记(第2版) 第1-2章 起步变量和简单数据类型

    [写在前面]为进一步提高自己的python代码能力,打算把几本经典书籍重新过一遍,形成系统的知识体系,同时适当记录一些学习笔记,我尽量及时更新!先从经典的<Python编程:从入门到实战> ...

  7. 学习笔记 | Python编程从入门到实践 | 第二章变量和简单数据类型

    前言 小白记录自己学习python的学习贴,如有错误请大佬指正 第二章是变量和简单数据类型的学习. 关于变量 在程序中随时可以修改变量的值,python将始终记录变量的最新值 变量名只能包含字母.数字 ...

  8. 研究生入门第一讲 让你的研究不再迷茫

    研究生入门第一讲 让你的研究不再迷茫 我的研究生师门有一个传统,会让一个研三的师兄或师姐带新来的研一师弟师妹,时间为期两周左右,在这期间你有问题可以找他或者她.为什么说两周,因为研三有很多事情要做,比 ...

  9. Python 3.X 完全零基础入门精讲 全套视频教程

    简介 零基础小白快速学程序员大爱语言――Python,易学易用易就业!!! 目标人群:熟悉电脑基本操作,编程零基础或已具备Python或其它编程语言的人群. 课程目标:绝对零基础Python3.x 入 ...

最新文章

  1. flex图表数据动态更新效果示例
  2. 实践 config drive - 每天5分钟玩转 OpenStack(170)
  3. jmc线程转储_查找线程转储中的异常和错误
  4. Quick BI电子表格: 新手亦可表格自由
  5. 搜狗输入法自定义短语(克制名词解释、背诵类问题)
  6. 看电影学英语:不速之客[The Vistor] [二]
  7. html是用来表示网上信息的符号标记语言,html标记的一般格式
  8. Eclipse配置GitHub代码库(以Windows7为例)
  9. matlab 加权回归估计_Matlab:地理加权回归基本操作
  10. 软件测试工程师简历项目经验怎么写?
  11. php验证码显示不了,PHP验证码无法显示的原因及解决办法
  12. 计算机设备安装属于劳务吗,安装属于劳务还是服务?
  13. 半实物仿真技术在复杂控制系统研发过程中的典型应用
  14. 软考系统集成项目管理工程师模拟题
  15. springboot2.0整合logback日志(详细)
  16. postgresql中替换字符串中的换行符和回车符号
  17. 对旅游行业APP前五名(个人观点)优缺点的简析
  18. 服务器 'server_1' 上的 MSDTC 不可用。
  19. KDevelop详细Debug教程
  20. Linux配置文档 Samba

热门文章

  1. 利用SPRING管理热加载的GROOVY对象!
  2. 怎么用feign远程调用别人的接口_spring cloud-openFeign声明式远程调用
  3. 启停系统错误_关掉自动启停系统,就可以用普通蓄电池代替启停蓄电池吗?
  4. pip ValueError: check_hostname requires server_hostname
  5. {ValueError}invalid literal for int() with base 10: ‘1.0‘
  6. android-ndk-r15c libncurses.so.5
  7. python 列表转字典
  8. C2893 未能使函数模板“unknown-type std::invoke(_Callable ,_Types ...)”专用化 websocket_server
  9. NVIDIA团队:利用神经网络生成极慢视频
  10. 曼哈顿距离,欧式距离,明式距离,切比雪夫距离,汉明距离