要想更好的学好一个软件,基础知识是必不可少的,下面我整理了一部分,比较重要的基础知识,仅供参考。
Python基础知识
一、注释
# 注释单行内容
"""三对双引号注释多行"""
'''三对单引号注释多行'''
二、让Python2支持中文
#!/usr/bin/python # 指定python解释器的版本为Python2.X
# -*- coding:utf-8 -*- #指定为中文
三、变量及数据类型
1、变量
# 变量就是用来存东西的
# 程序就是用来处理数据的,而变量就是用来存储数据的
# 变量起名要有意义
2、数据类型
# Numbers(数字)
# int(有符号整型)
# long(长整型{也可以代表八进制和十六进制})
# float(浮点型)
# complex(复数)
# 布尔型
# True
# False
# String(字符串型)
# List(列表)
# Tuple(元组)
# Dictionary(字典)
# 查看变量的类型
$ type(变量名)
# 列:(ipython交互式模式下输入)
$ ipython
In [1]: a = 100
In [2]: type(a)
Out[3]: int
四、标识符和关键字
1、标识符的组成
# 标识符由字母、下划线和数字组成,且数字不能开头,且不能是关键字
# 标识符是区分大小写的;(A和a两个是不同的变量)
2、标识符的起名规则
# 代码可读性
# 一眼看去就知道什么意思,如:名字定义为:name
# 小驼峰命名法
# 第一个单词以小结字母开始,第二个单词往后首字母大写,比如: myName、 firstName、 lastName
# 大驼峰命名法:
# 每一个单词的首字母都采用大写字母,比如:FirstName、 LaseName
# 在python语言中支持下划线连接多个单词,比如:first_name 、 last_name
3、关键字
# Python一些具有特殊功能的标识符,这就是所谓的关键字.
# 关键字,是Python已经使用的了,所以不允许开发者自己定义和关键字相同的名字的标识符
# 在交互模式下,可以通过以下命令进行查看当前系统中Python的关键字
$ import keyword
$ keyword.kwlist
五、输入输出函数
1、Python2中的输入函数
# 1)raw_input() 输出的是字符串类型
$ #!/usr/bin/python
$ #-*- coding:utf-8 -*-
$ a=raw_input("请输入数字:") #输入的内容
$ print"您输入的数字是%s"%a #输出的内容
# 证明raw_input()函数是输出字符串类型
[root@localhost datas]# python
>>> a=raw_input("请输入数字:")
请输入数字:11
>>> type(a)
<type 'str'>
>>>
# 2) input() 输出的是表达式类型
# 证明input函数输出的是表达式类型
>>> a=input("请输入数字:")
请输入数字:11
>>> type(a)
<type 'int'>
>>>
2、Python3中的输入函数
# 1)input()# 具有Python2中的raw_input的功能输出的是字符串类型
[root@localhost datas]# python3
>>> a=input("请输入数字:")
请输入数字:1
>>> type(a)
<class 'str'>
>>>
# 2)强制类型转换 : 输入类型(输入函数)
>>> a=int(input("请输入数字:"))
请输入数字:11
>>> type(a)
<class 'int'>
>>>
3、输出函数
1)python中的输出
print("hello world")
2)格式化输出
格式符号 | 转换 |
---|---|
%c | 字符 |
%s | 通过str()字符串转换来格式化 |
%d | 有符号十进制整数 |
%f | 浮点实数 |
3)多变量输出
$ age=18
$ name="wyy"
$ print("我的姓名是:%s,年龄是:%d"%(name,age))
# \n 换行符号
# \t 制表符号tab键
六、运算符
运算符 | 描述 | 实例 |
---|---|---|
+ | 加 | 两个对象相加a+b输出结果3 |
- | 减 | 得到负数或者一个数减去另一个数a-b输出结果3 |
* | 乘 | 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果3 |
/ | 除 | x除以y a/ b 输出结果 2,python2中是2,python3中是2.5 |
// | 取整除 | 取商,5//2得2;返回商的整数部分 9//2 输出结果 4 。 |
% | 取余 | 返回除法的余数 a % b 输出结果 1 |
** | 幂 | 返回x的y次幂 a**b 为5的2次方, 输出结果 25 |
= | 赋值运算符 | 把=号右边的结果给左边的变量 num=1+2*3 结果num的值为7 |
+= | 加法赋值运算符 | c += a 等效于 c = c + a |
-= | 减法赋值运算符 | c -= a 等效于 c = c - a |
*= | 乘法赋值运算符 | c *= a 等效于 c = c * a |
/= | 除法赋值运算符 | c /= a 等效于 c = c / a |
%= | 取模赋值运算符 | c %= a 等效于 c = c % a |
**= | 取幂赋值运算符 | c = a 等效于 c = c a |
//= | 取整除赋值运算符 | c //= a 等效于 c = c // a |
# 除法和本身是浮点类型,输出的结果就是浮点类型
# b=eval(a) #将字符串的表达式内容提取出来进行运算。(字符串内只有数字时才可以运算)
$ a="10-5+1"
$ print(eval(a))
注:本文为博主查阅多方资料整理而成,如有错误或侵权请留言联系博主修改或删除。