Python的基本用法(注释、输入与输出、变量、IDE的快捷键配置)

1.注释

不论在python2.7还是python3.6版本中,单行注释都是“#”,多行注释是“ “”" ”
实验:
-1-使用python2.7执行程序(python2.7和python3.6版本的有些格式会不同)
<1>单行注释,会发现出现了报错,这是因为在python2.7版本不自动支持汉字,所以必须在程序指定文件编码为utf-8

[[email protected] mnt]# vim zhushi.py
[[email protected] mnt]# cat zhushi.py
[[email protected] mnt]# python zhushi.py

Python的基本用法(注释、输入与输出、变量、IDE的快捷键配置)
<2>单行注释,导入字符集后,不会再出现由于汉字问题而报错

[[email protected] mnt]# vim zhushi.py
[[email protected] mnt]# cat zhushi.py
[[email protected] mnt]# python zhushi.py

Python的基本用法(注释、输入与输出、变量、IDE的快捷键配置)
<3>多行注释

[[email protected] mnt]# vim zhushi.py
[[email protected] mnt]# cat zhushi.py
[[email protected] mnt]# python zhushi.py

Python的基本用法(注释、输入与输出、变量、IDE的快捷键配置)
-2-使用python3.6执行程序
<1>首先使用python3.6版本执行python2.7版本中的内容,会发现出现了报错,说明两个版本中的格式并不是通用的。

[[email protected] mnt]# vim zhushi.py
[[email protected] mnt]# cat zhushi.py
[[email protected] mnt]# python zhushi.py
[[email protected] mnt]# python3.6 zhushi.py

Python的基本用法(注释、输入与输出、变量、IDE的快捷键配置)
<2>更改zhushi.py中的内容,因为python3.6默认使用文件编码utf-8,所以不再需要指定文件编码

[[email protected] mnt]# vim zhushi.py
[[email protected] mnt]# cat zhushi.py
[[email protected] mnt]# python3.6 zhushi.py

Python的基本用法(注释、输入与输出、变量、IDE的快捷键配置)
注意:
1.输入python时默认的使用是python 2.7
2.python 'hello world’是python2.7版本的格式,python(‘hello world’)是python3.6版本的格式
3.pyhton3.6默认的使用utf-8
4.写文件名称时最好以.py结尾,会比较规范
5.python2.7可以使用python3.6版本的有些格式,可是反过来就不行

2.python的输入与输出

实验:
-1-输入
<1>python2.7的输入

[[email protected] mnt]# python2.7	##利用python2.7版本进行实验
>>> input('Num:')	##输入一个数字,数字是int类型的
Num:100
>>> raw_input('Num1:')	##使用raw_input输入,说明输入的值都将转换成字符串形式
Num1:120	##输入120,可以看到输出的也是字符串120
>>> raw_input('word:')	##使用raw_input输入,可以看到将成功输入a
word:a
>>> import getpass	##导入getpass库
>>> num=getpass.getpass('输入密码:')	##将密码放到num中
输入密码:	##输入密码
>>> num	##显示密码的值
>>> age=input('输入年龄:')	
输入年龄:18
>>> age
>>> type(age)	##查看age的类型,发现是整型
>>> age=raw_input('再次输入年龄:')	##更改命令,再次输入命令,会发现输出是字符串
再次输入年龄:19
>>> age
>>> type(age)	##查看age的类型,发现是字符型

Python的基本用法(注释、输入与输出、变量、IDE的快捷键配置)
<2>python2.7的input和raw_input的区别

[[email protected] mnt]# python
>>> age=input('输入年龄')
输入年龄18
>>> age
>>> type(age)	##age的类型是int类型
>>> age>19	##比较其大小
>>> age1=raw_input('输入年龄')	##使用raw_input命令输入,发现输出的类型是字符串类型
输入年龄17
>>> age
>>> type(age1)
>>> age>19

Python的基本用法(注释、输入与输出、变量、IDE的快捷键配置)
<3>python3.6的比较

[[email protected] mnt]# python3.6
>>> age=input('输入年龄')
输入年龄18
>>> age
>>> type(age)	##查看类型
>>> age>19	##比较age是否大于19,但是因为age是字符串类型,所以无法进行比较
>>> int(age)>19	##将age强制转换成int类型,再进行比较
>>> age1=raw_input('输入年龄')	##使用raw_input命令输入,发现会出现报错,这是因为在python3.6的输入中已经不需要再区分类型了,因为统一都是字符串

Python的基本用法(注释、输入与输出、变量、IDE的快捷键配置)
注意:
input只能输入数字,而raw_input可以输入任何字符串

2.格式化输出

<1>整型和字符串
题目要求:
输出westos的年龄为11
代码如下:

name = 'westos'
age = 11
print('%s的年龄为%d' %(name,age))

测试如下:
Python的基本用法(注释、输入与输出、变量、IDE的快捷键配置)
<2>浮点型 %f
题目要求:
输出redhat的工资为10252.254
代码如下:

name = 'redhat'
money = 10252.254
print('%s本月的工资为%f' %(name, money))

测试如下:
Python的基本用法(注释、输入与输出、变量、IDE的快捷键配置)

题目要求:
输出redhat的工资为7200,工资后有两位或4位小数
代码如下:

name = 'redhat'
money = 7200
print('%s本月的工资为%.2f' %(name, money))
print('%s本月的工资为%.4f' %(name, money))

测试如下:
Python的基本用法(注释、输入与输出、变量、IDE的快捷键配置)
<3>整型
题目要求:
将整型数与字符串连接
代码如下:

name='gege'
sid = 1
print('%s的学号为130%d' % (name, sid))  #在130后连接sid
print('%s的学号为111%d' %(name,sid))    #在111后连接sid
print('%s的学号为0311300%d' % (name, sid))
print('%s的学号为0311300%.2d' % (name, sid))    #在0311300后的第二位连接sid
print('%s的学号为0311300%.3d' % (name, sid))    #在0311300后的第三位连接sid
print('%s的学号为03113001%.3d' % (name, sid)) #在0311300后的第三位连接sid,连接两者之间的数字用“0”填充

测试如下:
Python的基本用法(注释、输入与输出、变量、IDE的快捷键配置)
<4>百分比
题目要求:
输出数据的比例并显示“%”
代码如下:

scale = 0.1
print('数据的比例是 %.2f' %(scale * 100))
print('数据的比例是 %.2f%%' %(scale * 100))

测试如下:
Python的基本用法(注释、输入与输出、变量、IDE的快捷键配置)

3.变量

驼峰命名法:
1.大驼峰:每一个单词的首字母都大写
例如:FirstName LastName
2.小驼峰:第一个单词以小写字母开始,后续单词的首字母大写
例如:firstName lastName
3.类型的说明
#str:表示是一个字符串类型
#int:表示一个整型
#bool表示一个布尔型,真:Ture 假:False
#float表示一个小数类型,浮点数

4.python中IDE快捷键配置

  • pycharm设置界面(ctrl + alt + s)
  • 快速创建文件(alt + insert)
  • 格式化python代码(ctrl + alt + l)
  • 快速注释代码(ctrl + /)
  • 快速复制代码(ctrl + d)
  • 快速撤销代码(ctrl + z)
  • 快速取消撤销代码(ctrl + shift + z)
  • 快速删除代码(ctrl + x)
  • 快速重命名(shift + f6)