Python基础(注释,输入输出,变量,数据类型)

Python基础

  • 第一个简单的python程序(输出hello world)

    注:
    1.python程序中没有分号
    2.python是一门严格按照缩进的编程语言

    在这里插入图片描述

  • 注释
    在这里插入图片描述

  • 输入输出

    python2中:
    <type(age):查看字符类型>
    str:字符串
    int:整型
    input:输入

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

格式化输出(python3):
<%s:字符串>
<%f:浮点数>
<%d:整形>

In [1]: name = 'westos'                                                 

In [2]: age = 11                                                        

In [3]: print('%s的年龄为%d' %(name,age))                               
westos的年龄为11
n [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 [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 [25]: print('数据比例是 %.2f%%' %(scale * 100))                      
数据比例是 10.00%
  • 变量

    在这里插入图片描述
    1.str:表示一个字符串类型
 In [1]: name = '彭于晏'
 In [2]: name
 Out[2]: '彭于晏'

2.int:表示一个整形

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

3.bool:表示一个布尔型,真:True 假:False

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

4.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
  • 数据类型
    1.python3与python2中整形(int)的区别
##python2:
>>> a = 13
>>> a
13
>>> type(a)
<type 'int'>
>>> a = 1234124512512341235124512512
>>> type(a)
<type 'long'>

##python3:
>>> a = 13
>>> type(a)
<class 'int'>
>>> a = 1245123512512561251245124124124
>>> 
>>> type(a)
<class 'int'>
>>> print("学生管理系统".center(50,'-'))
----------------------学生管理系统----------------------
>>> print("学生管理系统".center(50,'*'))
**********************学生管理系统**********************

2.浮点型(float),整形(int)与字符串(str)

>>> a = 1
>>> float(a)
1.0
>>> b = 2.3
>>> int(b)
2
>>> float(b)
2.3
>>> str(b)
'2.3'

3.删除内存中的变量

扫描二维码关注公众号,回复: 4958397 查看本文章
>>> 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

4.布尔数据类型

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

猜你喜欢

转载自blog.csdn.net/y_yang666/article/details/86521996