python基础知识

1. 变量和赋值

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是两个不同的变量
  • 变量命名要做到“见名知意”——软性要求

2. 输入输出函数

#输入输出函数
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()

3. 注释

Python中使用#作为单行注释,#后面的内容都是注释的内容
使用中文注释时,要注意~~直接使用会运行报错
多行同时注释:ctrl和/同时按下,再次同时按下可以取消注释

4. 查看系统默认编码方式

Python2默认不是utf-8,如果需要使用中文,则需要在代码文件第一行注明以下内容

 # -*- coding:UTF-8 -*-

一定要在第一行注明,在其他地方注明无效)

#获取默认的编码方式,python3里面默认是utf-8
import sys
print(sys.getdefaultencoding())

在这里插入图片描述

5. 操作符

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:非真即假

6. 理解“引用”

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

在这里插入图片描述

7. 代码块及缩进

Python中使用缩进来表示代码块,相当于天然从语法的角度规定了代码风格,不存在大括号,不需要考虑将大括号放在哪里

8. 异常处理

我们使用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('后面的程序可以继续正常执行')

在这里插入图片描述

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晓晓白的软件测试进阶之路

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值