1.1 赋值
Python中变量不需要声明,直接定义即可,会在初始化的时候决定变量的类型,使用=来进行初始化和赋值操作,即你给变量赋什么值,变量类型就会跟随变化(动态)
name = 'luo' #赋值操作,字符型string print(name) print(type(name))
name = 15 #整型int print(name) print(type(name))
name =1.5 #浮点型float print(name) print(type(name))
1.2 增量赋值
乘法运算
n=3 n=n*5 #支持乘法
累加运算
n = 2 n = n+2 n +=2 #支持累加
累乘运算
m = 2 m = m*3 m *=3 #支持累乘
1.3 变量命名规则
变量名必须是字母、数字、下划线,但不能用数字开头(与C语言一样);
变量名大小写敏感,case和Case是两个不同的变量;
变量命名要做到“见名知意”——软性要求。
#输入输出函数 name = input('请输入您的名字:') #输入的内容会被处理成一个字符串 print(type(name)) print('尊敬的%s用户,欢迎您'%name)
Input返回的结果只是一个字符串,如果需要输出其他类型,则需要进行类型转换
例:转换成整型 int()
需要使用int函数把字符串转换成数字,类型转换时,字符串里面只能是数字,如果有其他字符,会报错
number = input('请输入数字:') print(number*2) #此时number是一个字符串,输出结果是55 print(int(number)*2) #此时输出的内容被转换成整型,输出结果是10
同理,转换成浮点型 float() 转换成字符型 str()
Python中使用#作为单行注释,#后面的内容都是注释的内容
使用中文注释时,要注意~~直接使用会运行报错
多行同时注释:ctrl和/同时按下,再次同时按下可以取消注释
Python2默认不是utf-8,如果需要使用中文,则需要在代码文件第一行注明以下内容
# -*- coding:UTF-8 -*-
一定要在第一行注明,在其他地方注明无效)
#获取默认的编码方式,python3里面默认是utf-8 import sys print(sys.getdefaultencoding())
5.1 加减乘除取余
运算 | 说明 |
加 | + |
减 | - |
乘 | * |
除 | / ,除法的结果一定是一个小数,即使可以整除也是浮点类型 |
取余 | %,取余运算经常用来做奇偶数判断,对2取余,结果是1,则是奇数,结果是0,则是偶数 |
地板除 | //,向下取整,无论操作数类型是什么,都会对结果进行取地板运算 |
#加减乘除取余 print(1+2) #加法 print(4-8) #减法 print(3*5) #乘法 print(4/2) #除法,结果是浮点类型 print(5%3) #取余,经常被用来判断奇偶数,能被2整除是偶数 print(5/3) print(5//3) #地板除,向下取整,只保留整数位 print(5//-3) #向下取整,结果是往小了取,结果应该为-2
5.2 乘方运算 **
#乘方运算 print(2**3) #乘方运算,表示2的3次方
5.3 比较运算
支持标准的比较运算符,大于、小于、大于等于、小于等于、等于、不等于( >、 < 、>= 、<=
、==、!=),这些运算符的表达式结果是布尔值;
字符串之间可以使用==和!=来判定字符串的内容是否相同;
字符串之间也可以比较大小,大小的结果取决于字符串的“字典序”,类似于ascll码。
字典序从小到大排列:0-9 A-Z a-z
#字符串比较大小,按照字典序比较 print('a'<'b') #a最小,z最大 print('az'<'ba') #先比较第一位,如果已经能够比出大小,则后面的不会再进行比较,依次类推 #从小到大 0-9 A-Z a-z print('9'<'A') #结果为true print('Z'<'a') #结果为true
5.4 逻辑运算 (与或非)and or not
and:两个为真,结果为真,只要有一个为假,结果为假;
or:两个为假,结果为假,只要有一个为真,结果为真;
not:非真即假。
Python是面向对象编程,眼睛看到的所有东西都是对象。
对象三要素
1.类型
2.id(在同一台电脑上是唯一的)
3.值
#找对象三要素 1.类型 2.id(在同一台电脑上是唯一的) 3.值(value) #对象本身是属于给变量赋的值,而不是变量,变量只是引用了这个对象的三要素 a = 100 #数字100是一个对象 print(type(a),id(a),a) a = 'guojing' print(type(a),id(a),a) b = 'guojing' #guojing是一个对象,同一个对象可以被不同变量引用 print(type(b),id(b),b)
Python中使用缩进来表示代码块,相当于天然从语法的角度规定了代码风格,不存在大括号,不需要考虑将大括号放在哪里
我们使用try语句来捕捉异常(即将可能触发异常的代码放到try中)
使用except来具体处理异常,如果异常能够被except捕捉到,则不会影响程序继续执行
#处理异常 #try语句里面只要出现异常,程序就会执行except里面的内容 #后面的程序代码可以继续正常执行 try: list = [1,2,3,4] print(list[4]) #如果不加try,此行代码会报错 except Exception as error: print(error) #可输出错误具体是什么 print(type(error)) #输出错误类型 print('134-135行代码有异常') print('后面的程序可以继续正常执行')
作者:晓晓白的软件测试进阶之路
原文链接:https://blog.csdn.net/weixin_45294964/article/details/111050574