python的基本操作(注释,输入输出,变量,数据类型)

一.注释

不论在python2.7还是python3.6版本中,单行注释都是“#”,多行注释是“ “”" ”

在这里插入图片描述
注意:

在拿vim写python程序的时候:
使用python3.6版本执行python2.7版本中的内容,会发现出现了报错,说明两个版本中的格式并不是通用的:
1.输入python时默认的使用是python 2.7
2.python 'hello world’是python2.7版本的格式,python(‘hello world’)是python3.6版本的格式
3.pyhton3.6默认的使用utf-8,python2.7需要指定编码# coding:utf-8
4.写文件名称时最好以.py结尾,会比较规范
5.python2.7可以使用python3.6版本的有些格式,可是反过来就不行.

二:python的输入输出

python2.7里面:

>>> import getpass
>>> num=getpass.getpass('请输入密码:')
请输入密码:
>>> num
'redhat'
>>> 
>>> 
>>> 
>>> age=raw_input('请输入年龄:')      
请输入年龄:18
>>> age
'18'
>>> type(age)
<type 'str'>
>>> int(age)                       
18
>>> age > 19
True
>>> age
'18'
>>> age=20
>>> age > 19
True
>>> age=raw_input('请输入年龄:')
请输入年龄:18
>>> age
'18'
>>> int(age) > 19
False

在这里插入图片描述在这里插入图片描述格式化输出

%s 字符串
%d 整形
%f 浮点数

In [1]: name = 'westos'                                                 

In [2]: age = 11                                                        

In [3]: print('%s的年龄为%d' %(name,age))                               
westos的年龄为11

In [4]: name = 'redhat'                                                 

In [5]: print('%s的年龄为%d' %(name,age))                               
redhat的年龄为11

在这里插入图片描述

ln [8]: money = 8576.123123                                             

In [9]: print('%s本月的工资为%f' %(name,money))                         
redhat本月的工资为8576.123123

In [10]: money = 7000                                                   

In [11]: print('%s本月的工资为%f' %(name,money))                        
redhat本月的工资为7000.000000

In [12]: print('%s本月的工资为%.2f' %(name,money))                      
redhat本月的工资为7000.00

In [13]: print('%s本月的工资为%.3f' %(name,money))                      
redhat本月的工资为7000.000

在这里插入图片描述

In [15]: sid = 1                                                        

In [16]: print('%s的学号为%d' %(name,sid))                              
redhat的学号为1

In [17]: print('%s的学号为130%d' %(name,sid))                           
redhat的学号为1301

In [18]: print('%s的学号为111%d' %(name,sid))                           
redhat的学号为1111

In [19]: print('%s的学号为130%d' %(name,sid))                           
redhat的学号为1301

In [20]: print('%s的学号为130%.3d' %(name,sid))                         
redhat的学号为130001

In [21]: print('%s的学号为130%.5d' %(name,sid))                         
redhat的学号为13000001

在这里插入图片描述

In [22]: scale = 0.1                                                    

In [23]: print('数据比例是 %.2f' %(scale * 100))                        
数据比例是 10.00

In [24]: print('数据比例是 %.2f%%' %(scale * 100))   
数据比例是 10.00%

在这里插入图片描述

三.变量

变量的命名规则:

驼峰命令法:
1.大驼峰:每一个单词的首字母都大写 FirstName LastName
2.小驼峰:第一个单词以小写字母开始,后续单词的首字母大写 firstName lastName

 #str:表示一个字符串类型
 In [1]: name = '彭于晏'

 In [2]: name
 Out[2]: '彭于晏'

 int:表示一个整形
 In [3]: age = 18

 In [4]: age
 Out[4]: 18

 #bool:表示一个布尔型,真:True 假:False
 In [5]: gender = True

 In [6]: gender
 Out[6]: True

 #float:表示一个浮点型
 In [7]: height = 180.5

 In [8]: height Out[8]: 180.5

 In [9]: price = 8.5

 In [10]: weight = 7.5
In [11]: money = price * weight

 In [12]: money
 Out[12]: 63.75

 #变量名只有在第一次出现的时候,才是定义变量
 In [13]: money = money - 5

 In [14]: money
 Out[14]: 58.75

在这里插入图片描述在这里插入图片描述

四:数据类型

python3.6

>>> a = 13
>>> type(a)
<class 'int'>
>>> a = 1245123512512561251245124124124
>>> 
>>> type(a)
<class 'int'>

python2.7

>>> a = 13
>>> a
13
>>> type(a)
<type 'int'>
>>> a = 1234124512512341235124512512
>>> type(a)
<type 'long'>

在这里插入图片描述

>>> a = 1
>>> float(a)
1.0
>>> b = 2.3
>>> int(b)
2
>>> float(b)
2.3
>>> str(b)
'2.3'
>>> str = 'westos'
>>> float(str)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: could not convert string to float: 'westos'

在这里插入图片描述

删除内存中的变量

>>> a = 1.2
>>> a
1.2
>>> del a
>>> a
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'a' is not defined

在这里插入图片描述布尔数据类型(不是空和0都为true)

>>> a = 'hello'
>>> bool(a)
True
>>> bool(0)
False
>>> b = ''
>>> b
''
>>> bool(b)
False

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值