Python的基础知识

** 1.Python的第一个程序**

对于Python程序的编写有很多种方法,一般常见的编写程序有3种方式

1、利用超级终端编写:

打开超级终端:如图1所示,

1.png

在终端中输入命令Python3,然后输入第一个Python程序,print(‘Hello Pyhton’)执行完后就会打印Hello Python(如图2所示)

2.png

2、利用sublime进行编写Python的代码

打开sublime软件如图3所示

3.png

选择Python语言,进行编写如图4所示

4.png

进行保存,如图5所示

5.png

利用终端进行执行Python的代码,运行结果如图6所示。

6.png

3、利用pycharm进行程序代码的编写

打开pycharm,新建工程,编写代码,执行结果。如图7所示

7.png

在常见的这三种编写程序中,一般工程师都会选择2和3,当然有的时候需要做一个功能或者演示时,会采用1这种方式,

** 2.注释**

在Python中,注释就两种,第一种就是#-----(注释的内容)单行注释,第二种就是多行注释,用

'''

多行注释,(注意,这里是3单引号,3个双引号也是一样的效果)

'''

示例如下图8所示:

![8.png](https://upload-images.jianshu.io/upload_images/1904768-226b98e1543119de.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

** 3.变量及类型**

变量的定义:通俗一点,就是用来存数据的,变量的值是可以改变的,这跟前面提到的C语言的变量是差不多类型的。

在Python中,变量的数据类型大概就这些,如图9所示:

9.png

程序就是用来处理数据的,而变量就是用来存数据的。

那么变量到底占用多大的内存空间呢?具体应该存储的是什么类型的数据呢?

在Python中只要定义一个变量,而且有数据,那么,它的数据类型就已经被确定了,并不像其他语言一样,还有我们开发者去申明一个类型。这是Python语言不需要做的,这样利用存储的数据自动去推导其数据类型,比较人性化。

相关示例代码如图10所示:

10.png

** 4.标识符和关键字**

学过程序的都知道,任何一门语言都有自己的一些独特的特点,比如标识符和关键字,那么在Python中,标识符的规则是:只能由字母、下划线和数字组成,其中不能以数字开头,在Python中,对于大小写字母是区分的,也就是说Foo和foo是两个不同的标识符。关键字有很多,在这里就不一一的列举和介绍,后面遇到了在做介绍。

命名规则例子:abfc djjjd kiss hehe _sdfs _ffad

这里需要说明一点就是,在使用标识符的时候,不能把关键字当作标识符来使用,或者不能把标识符写成关键字,这点大家在实际开发的时候需要注意一下。

关键字的列举:

'False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'

这上面的就是Python的关键字,这个关键字可以通过命令查询。

如图11所示

![11.png](https://upload-images.jianshu.io/upload_images/1904768-f9d411baccb07b5a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

** 5.输出和输入**

对于输出,在前面的代码中,其实我们已经用过这个东西了,在Python中输出函数就是print(),就是给程序员进行一个打印输出的函数,

print("这就是打印输出")

a = 100

#这就是打印变量a的值

print("a的值是:%d"%a)

#也可以这样直接打印变量的值

print(a)

#还可以这样打印多个变量的值

b = 123

print("a的值是:%d b的值是:%d"%(a,b))

注意一点就是,比如在C语言中,打印函数是printf(),并且在打印的时候,格式和变量之间是有一个“,”的,但是python是没有的,在C语言中是这样的:printf(“a的值是:%d”,a)

换行输出,可以在后面加上\n,当然有的编译器中的print()是带有换行的。print("----\n")

上面用到的打印"%d",这是一种输出格式,用来指定打印输出格式,常见的打印输出格式如下图12所示:

12.png

对于输入,在Python3中,输入函数就是input(),在Python2中,作为输入的是raw_input(),先给大家强调一下,在3中,采用input()输入,那么,其结果都会默认是字符类型,如果开发者需要其他格式,则需要进行类型的转换,(后面展示)。

相关示例代码展示:

a = 100

b = input("请输入的你的账号)

print(a)

print("你输入的账号是:%d"%b)

#这里在编译执行的时候或报错,是因为这里的输出格式不对,错误信息:TypeError: %d format: a number is required, not str,这是因为在Python3中,不管你输入的是什么类型,都默认是str字符串类型。

#改正方法1:

print("你输入的账号是:%s"%b)

#改正方法2:

b = int(input("请输入你的账号"))

在Python3中只有input(),没有raw_input(),那么inpu()的表达语义就是把右边的表达式计算出最终的结果,然后赋值给左边的变量。

图13

13.png

总结

这篇文章就介绍到这里,主要就是对Python的一些基本知识做一个介绍,下一篇将进行运算符的讲解。希望读者多多支持和阅读。

python语言基础知识要点_Python3的基本知识点(一)相关推荐

  1. python代码计算矩形面积_学习资料Python语言基础知识笔记以及答案

    01. Python语言基础知识等笔记: 02. Python作业答案: [例2-3]通过输入函数input()输入股票代码.股票名称.当天股票最高价和最低价,通过输出函数print()输出股票代码+ ...

  2. python基础知识-Python语言基础知识总结

    本文主要向大家介绍了Python语言基础知识总结,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 可以简便的方法: (1)lambda x,y:x*y (2)list1 = lis ...

  3. python语言中、用来表示赋值的符号是_第二章Python语言基础知识

    第二章Python语言基础知识 2.1 Python语言基础知识 2.1.1标识符与关键字 在Python语言中,对程序中各个元素命名加以区分,这种用来标识变量.函数.类等元素的符号称为标识符. Py ...

  4. 51单片机直流电机c语言基础知识要点,完结单片机基础知识的总结(制作作品)...

    完结单片机基础知识的总结(制作作品) 一个暑假过去了,也许没有达到学长和老师的期望,可是只有我知道我自己是突破了自己的,从未如此认真的一一天学习,度过三分之二个充实的暑假.现在将一腔想表达的,想解惑的 ...

  5. anaconda3卸载python_python从安装到到数据分析应用高手 Python语言基础知识

    本文主要介绍python的历史发展,安装应用,语言特点与基本常识. Python语言历史与趋势剖析 •1991年第一个Python编译器(也是解释器)诞生,作者 是Guido von Rossum , ...

  6. python语言基础知识

    **<<python基础>>笔记** 1.python简介 创建人:Guido Van Rossum(荷兰人) 时间:1989年创建python pythohb应用领域: 系统 ...

  7. [Python笔记_1] Python基础知识要点

    文章目录 1 Python基础知识要点 2 输入与输出 3 变量 4 运算符 5 分支结构 1 Python基础知识要点 1.编程语言所有标点符号都是在英文状态下 print('hello world ...

  8. python基础知识总结-python编程语言基础知识总结

    原标题:python编程语言基础知识总结 今天给大家讲解python语言基础~~ 01.python核心数据类型 整型数 int:整数是不带有小数部分的数字 浮点型数 float:浮点数是带有小数部分 ...

  9. python笔记基础-Python入门基础知识学习笔记之一

    为什么要写这篇文章? 本人做过Objective-C开发,现在在用C#做WinForm开发.近段时间在学习Python入门基础知识时,发现有很多知识点和Objective-C的不一样.故想通过本文记录 ...

最新文章

  1. c中结构体的4种定义
  2. java基础习题集_java基础集合经典训练题
  3. 如何快速将下载好的大量源代码文件加入到VS项目中
  4. python实现监控增量_Python 快速计算增量的方法
  5. matlab批量生成灰度图像_科学网—matlab彩色图像的批处理转换为灰度、二值和主成分图图像 - 金秀良的博文...
  6. 【渝粤题库】陕西师范大学210010 幼儿园管理学 作业(高起专、专升本)
  7. jquery兄弟标签_js jquery获取当前元素的兄弟级 上一个 下一个元素
  8. Redisson分布式锁使用采坑记
  9. 计算机桌面屏保字幕设置,win7系统屏保设置成字幕保护的操作方法
  10. 部署Lync For 移动设备 一
  11. 常用软件静默安装参数
  12. jmeter基础之MD5加密
  13. Doevents函数详解
  14. 工业机器人技术全解析,值得收藏!
  15. python利用中误差检验影像精度
  16. [vue]vue接入AntV G2Plot
  17. 计算机课题推荐人意见,课题申报书推荐人意见
  18. Android中拍照完就给图片加水印,Android调用相机拍照并添加水印
  19. 解决IntelliJ IDEA duplicate class R.java and BuildConfig.java
  20. 语义分割如何走下去?| 文末送书

热门文章

  1. ARM嵌入式体系结构与接口技术:实现A/D转换器
  2. ImageView 加载图片方法
  3. notepad拼心形_DSM记事本 DSM NotepadV1.0.6下载_DSM记事本 DSM Notepad(暂未上线)_预约_飞翔下载...
  4. Flutter 生日验证正则
  5. 香港加密货币公司Diginex通过SEC批准,将于9月在纳斯达克上市
  6. 对反病毒产品你应该知道的几个事实
  7. Java端飞书接口开发
  8. 【干货】企业邮箱被列入黑名单如何解除,已解决!
  9. shell编程(七) : [shell基础] 使用结构化命令
  10. hive笔记(五):查询、排序-join语句/连接/分区/sort by/distribute by/cluster by