Python基本使用
前言
本章介绍一些关于Python的基础使用,例如变量以及运算符等,使用Ubuntu系统,软件PyCharm
一、变量
1、 定义
Python定义变量的格式不同于C或者Java,定义变量不需要指定变量格式,Python会根据定义所赋的值直接识别类型,而之后使用该变量应遵循定义使得类型规则,如涉及不同类型需要类型转换
- 定义格式:
注意python变量名区分大小写n = 233 age = True name = "Mr.yu"
- 命名规范:
Python变量名命名规范同C大致类似,由数字、字符、下划线组成且开头不能为数字,变量名多为小写开头
涉及多字符组成的变量可以由大写区分来命名,如: localAddress
如果类似同一对象多属性可命名如: stu_name、stu_age、stu_num
Python开发者吉多推荐有一份关于命名的规范
2、变量类型
Python变量大致分为两个类型,数字型变量以及非数字型变量(也称高级变量)
这里先介绍type()函数,该函数用于返回数据类型,接下来用到
- 数字型变量
- 整形:
num1 = 233 num2 = 666
在python3.x版本解释器中不再区分int和long,其类型归为int
python2.x:
python3.x:
- 浮点型:
number = 2.33
- 布尔型:
注意Python的布尔值开头大写flag = True flag = False
- 整形:
- 非数字型变量
关于这种变量下篇详细介绍,其中包括了字符串、列表、元组、字典,其共同特点为都可以用 [下标] 取值以及for in进行遍历,类似C的字符串和数组或者Java的list,都是序列,可以理解为容器
3、标识符和关键字
- 标识符:可以理解为变量名,程序员定义的变量名、函数名
- 关键字:python内部已经使用的标识符,具有特殊意义的标识符,不允许定义和关键字同名的标识符,可以通过import关键字
关键字和标识符一个比较明显的区别,关键字使用不需要括号,我们自定义的函数方法必须接括号
二、常用的函数
1. type()函数
用于返回数据类型
2. input函数
可以用来接收键盘输入的数据并将其赋值给变量,注意input赋的值为字符串类型
格式:变量名 = input("…")
3. int(),float()类型转换函数
用于实现数据类型强转,注意当作用于变量时,函数并不能直接修改变量的类型,如果要改变变量的类型需要再添加一次赋值
格式:int(数据)
4. random随机数函数
要使用这个函数需要导入随机数模块
import random
这里用随机生成整数举例
格式:random.randint(a,b)
注意这里a不能大于b,当a小于b时在ab之间(包括ab)随机生成整数,当a等于b时则只生成一个数
5. print函数
python中最基本的输出函数,默认末尾会换行,如果要实现不换行在末尾添加
end=""
格式:print("....." % (...), end="....")
中间的 %(…) 是当输出中需要传值时添加的,多个值括号中间逗号分开,如果只有一个值可以不要括号,再后面的end是指定输出以什么结尾
格式化字符:
格式化字符 含义 %s 字符串 %d 十进制整数 %f 浮点数 %% 输出百分号
三、运算符
1. 算术运算符
运算符 | 描述 | 实例 |
---|---|---|
+ | 加 | |
- | 减 | |
* | 乘 | 10 * 15 = 150 |
/ | 除 | 1 / 2 = 0.5 |
// | 取整除 | 7 // 3 = 2 |
% | 取余 | 7 % 3 = 1 |
** | 次方相乘 | 2 ** 3 = 8 |
在C语言中除号两边都为整数则结果去掉小数部分直接取整,如: 1/2=0
在python中除法则更接近生活中我们常用的除法
运算符优先级:从左至右
注意*在字符串上有特殊应用,在交互式界面中输入“test” * 10
,则“test”则会被连续输出10次
2.赋值运算符
运算符 | 等价 |
---|---|
= | |
+= | x+=y等价x=x+y |
-= | x-=y等价x=x-y |
*= | x*=y等价x=x*y |
/= | x/=y等价x=x/y |
//= | x//=y等价x=x//y |
%= | x%=y等价x=x%y |
**= | x**=y等价x=x**y |
需要注意的是在python中没有++、–之类的自增运算
3.逻辑运算
常用与条件判断
- 与:and
当两边值都为True或非0时才为真否则为假 - 或:or
当两边值有一个为True或非0时即为真,两边都为假时才为假 - 非:not