python介绍
Posted xiaomogula
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python介绍相关的知识,希望对你有一定的参考价值。
一、第一个python程序
python代码的2种执行方式:
文件执行
- 使用notepad++创建一个文件,输入以下代码
1 print(‘hello,world‘)
2. 保存为hello.py文件
3. 进入cmd命令行,执行 python hello.py 看结果
交互器执行
python交互器主要用来对代码进行调试使用。
二、变量
- 什么是变量
- 为什么要有变量
- 怎么用变量
1、如何定义变量,变量定义分为三部分
变量名:专门用来访问变量值的
赋值符号:将值与变量名绑定到一起
值:是我们存储的数据(内存),用来表示现实世界的某种状态
1 level=10 2 age=20 3 name=‘momo‘
2、变量名的定义规范
- 变量名只能是字母、数字或下划线的任意组合
- 变量名的第一个字符不能是数字
- 关键字不能声明为变量名 :【
[‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘, ‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘,
】
3、变量名的命名风格有2种:(前提:变量名应该见名知意)
- 驼峰体
NumberOfStudents=99
- 下划线
number_of_students=99
4、is 与 ==
1 #ps:id不相同,值可以相同。 2 # id如果相同,值一定相同。 3 4 #is判断id号,id即为内存地址 5 x=333 6 y=333 7 print(id(x)) 8 print(id(y)) 9 print(x is y) 10 11 #==判断值是否相等 12 print(x == y)
5、变量的内存管理
python解释器自带垃圾回收机制,会在变量值没有任何引用的情况下 自带回收垃圾
6、常量:不变的量
在python中没有定义常量的语法,变量名全为大写加下划线组合 为常量 是一种约定俗成的说法(规范)
三、与用户交互
username=input(‘please enter your name:‘).strip() print(‘hello world‘,‘hello‘,username)
接受用户输入的信息,执行输出加输入的结果
四、基本数据类型
1.整数(int)
记录年龄、等级、各种号码
age=10 #age=int(10) print(type(age))
2.浮点型(float)
记录身高、体重、薪资等
salary=3.1 #salary=float(3.1) print(type(salary))
3、字符串(str)
在单引号、双引号、三引号内包含的一串字符
记录描述性质的状态
x=‘abc‘ #x=str(‘abc‘) y="def" z="""aaaa""" print(type(x)) print(type(y)) print(type(z))
- 字符串可以使用+与*
1 x=‘hello‘ 2 y=‘world‘ 3 res=x + y 4 print(res) 5 6 name=input(‘>>: ‘) 7 print(‘my name is ‘ + name) 8 9 x=‘hello‘ 10 print(x*10) 11 print(1) 12 print(2) 13 print(3) 14 print(‘=‘*100) 15 print(4) 16 print(5) 17 print(6)
4、列表类型(list)
在[ ] 内用逗号隔开,存放多个任意类型的值
作用:用于存放多个值,并且可以按照索引灵活取出任意位置对应的值
1 l=[1,3.1,‘aa‘,[1,2]] #l=list([1,3.1,‘aa‘,[1,2]]) 2 print(type(l)) 3 4 hobbies=[‘read‘,‘sleep‘,‘eat‘,‘music‘] 5 print(hobbies[3]) 6 7 students_info=[ 8 [‘momo‘,18,[‘play‘,]], 9 [‘lisi‘,18,[‘play‘,‘sleep‘]] 10 ] 11 print(students_info[1][2][1])
ps:当存放的多个值都是统一类型时,最好用列表
5、字典类型(dict)
在{ }内用逗号隔开多个元素,每一个元素都是k : v的形式,其中v可以是任意数据类型,而k大部分都应该是字符串类型。
作用:用来存放多个值,但是每一个值都有一个明确的key来与之对应,key对value具有描述的功能
1 user_dic={ 2 ‘1‘:‘小当家‘, 3 ‘2‘:‘小蘑菇‘, 4 ‘3‘:‘小火柴‘ 5 } 6 print(user_dic[‘2‘])
ps:当存放多个值种类有明显的区别时最好用字典
6、布尔值
布尔值就两个 : True ,False
作用:用于判断真假
五、格式化输出
s%就是代表占位符(d%代表数字占位)
1 name=input(‘>>: ‘) 2 print(‘my name is‘,name) 3 4 inp_name=input(‘name>>: ‘) 5 inp_age=input(‘age>>: ‘) 6 print(‘my name is‘,inp_name,‘my name is‘,inp_age) 7 print(‘my name is %s my age is %s‘ %(inp_name,inp_age)) 8 9 #%d只能接收数字类型,而%s可以接收任意数据类型 10 print(‘my age is %d‘ %18) 11 print(‘my age is %d‘ %‘aaa‘)
六、基本运算符
1 print(1+10) 2 print(1-10) 3 print(2*10) 4 5 print(10 / 3) # 有零有整 6 print(10 // 3) # 只取整数部分 7 print(10 % 3) #取余数 8 9 print(2**3) #即为2的3次方
1 print(1 == 1) #是否相等 2 print(10 >= 10) #是否大于等于 3 print(10 > 10) #是否大于 4 print(1 != 2) # 是否不等于
1 age=18 2 age+=1 #age=age+1 3 print(age) 4 age-=1
1 m=10 2 n=11 3 temp=m 4 m=n 5 n=temp 6 print(m,n) 7 8 m,n=n,m ##python的精髓 9 print(m,n)
1 nums=[23,33,44,55,66] 2 #mon1=nums[0] 3 #mon2=nums[1] 4 #mon3=nums[2] 5 #mon4=nums[3] 6 #mon5=nums[4] 7 mon1,mon2,mon3,mon4,mon5=nums #解压值 8 print(mon1,mon2,mon3,mon4,mon5) 9 10 _=33333 11 print(_) 12 mon1,mon2,*_=nums 13 print(mon1,mon2) 14 15 16 m,*_,n=nums 17 print(m,n)
1 #and逻辑与:and用于连接左右两个条件,只有在左右两个条件的结果都为True的情况下and的最终结果才为True 2 print(3 > 2 and ‘momo‘ == ‘momo‘) 3 4 #or逻辑或:or用于连接左右两个条件,左右两个条件的结果但凡有一个为True,or的最终结果就为True 5 print(True or False) 6 print(True or True) 7 print(False or False) 8 9 print((3 > 2 and 4 > 3) or (1 == 1 and ‘x‘ == ‘x‘ or 3 >= 3)) 10 11 print(not 1 > 2)
1 la=[‘xiaomogu‘,‘xiaohuochai‘,‘xiaonvhai‘] 2 print(‘xiaohuochai‘ not in la) 3 print(not ‘xiaonvhai2‘ in la)
以上是关于python介绍的主要内容,如果未能解决你的问题,请参考以下文章