python学习之基础知识(注释,输入输出,变量,数据类型)

版权声明:转载需要标明出处! https://blog.csdn.net/hetoto/article/details/88798463

Python基础知识

1.python中没有分号
2.是一种严格按照缩进的语言

一.基础知识

1. 输入输出

输入:

>>> num=input()  ##input用于接收用户输入
12
>>> num         ##输出num
'12'        ##注意:会将所有的接收当作字符串处理
>>> 

如果接收用户输入时,不显示用户的输入(用于密码输入)可导入getpass

>>> import getpass
>>> num=getpass.getpass('请输入密码:')
请输入密码:
>>> num
'redhat'

格式化输出:

%s 字符串
%d 整型
%.3d == %03d
%f浮点数
%.2f 保留两位小数
%%: 输出%

In [1]: a = 1                                                                   

In [2]: print('%.3d' %a)                                                        
001

In [3]: print('%03d' %a)                                                        
001


In [1]: name = 'hui'                                                            

In [2]: money = 8888.888                                                        

In [3]: month = 8                                                               

In [4]: print('%s在第%d个月的工资为%.2f' %(name,month,money))                   
hui在第8个月的工资为8888.89

定义一个小数scale 输出:数据比例是10.00%
In [5]: scale = 0.1                                                             
In [6]: print('数据比例是%.2f%%' %(scale * 100))                                
数据比例是10.00%

输出自动居中(center)

>>> a = 'hello'
>>> a.center(40)
'                 hello                  '
>>> a.center(40,'*')
'*****************hello******************'
>>> print("学生管理系统".center(50,'-'))
----------------------学生管理系统----------------------
>>> print("学生管理系统".center(50,'*'))
**********************学生管理系统**********************
注意: 建议使用ipython,或者pycharm

2. python的第一个程序

>>>print('hello world')
hello world     ##输出

3. 注释

#这是一个单行注释
print('hello world')	

"""
这是一个
多行注释
"""
print('hello westos')

4. 变量

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

变量类型

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

In [2]: name
Out[2]: 'hetoto'

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

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

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

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

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

In [8]: height
Out[8]: 175.5

In [9]: price = 10

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

In [12]: money
Out[12]: 100

删除内存中的变量

>>> 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

5. 数据类型

str:字符串
 In [1]: a = 'hello'

 In [2]: type(a)
 Out[2]: syr

 int:表示一个整型
 In [3]: a = 18

 In [4]: type (a)
 Out[4]: int

bool:布尔数据类型
 In [7]: a = True

 In [8]: type (a)
 Out[9]: bool

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

 In [8]: type (a)
 Out[9]: float

不同类型的转换输出:

>>> 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'

猜你喜欢

转载自blog.csdn.net/hetoto/article/details/88798463