python基础知识

上一篇 / 下一篇  2021-10-09 14:50:11 / 个人分类:测试

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. 理解“引用”
  1. Python是面向对象编程,眼睛看到的所有东西都是对象。
  2. 对象三要素
  • 类型
  • id(在同一台电脑上是唯一的)
#找对象三要素 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('后面的程序可以继续正常执行')

TAG:

 

评分:0

我来说两句

Open Toolbar