Python基础知识

要想更好的学好一个软件,基础知识是必不可少的,下面我整理了一部分,比较重要的基础知识,仅供参考。

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

注:本文为博主查阅多方资料整理而成,如有错误或侵权请留言联系博主修改或删除。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值