本人学习资料来自于B站Up主 求知讲堂 讲课老师为吴老师
个人认为该老师讲课内容非常小白,几乎就是从零开始
另外该老师讲课节奏较慢,个人建议1.5倍速观看
除此之外,该老师使用的软件是pycharm,本人使用的是VS code(我这是我的学校老师上课使用的)
链接放在下面:
求知讲堂python+人工智能 99天完整版 学完可就业_哔哩哔哩_bilibili
PS:第一次写博客,如果有格式不对的,影响阅读的请见谅.
part 1:变量与数据类型
print('hello world')
#我是一行注释
print('我是一名python刚入门的新手')#简单地介绍
#多行注释的运用 ''' ''' 六个单引号中间的内容就是python的多行注释
'''
print('床前明月光')
print('疑是地上霜')
print('举头望明月')
print('低头思故乡')
'''
#小结:注释是必须的.尤其是针对大型项目.
'''
变量的学习;
1:什么是变量
变量其实就是个盒子,里面可以装各种东西,装了苹果,箱子和其他的东西结合的时候
就是属于苹果,装了香蕉箱子和其他的东西结合的时候就是属于香蕉
在python当中其实变量的概念和初中代数的方程未知数是一种差不多的概念
方程式y=x*3x 就是变量当 x=2 结果就是6 x=10 结果就是30
只不过在计算机中,在写程序的时候变量不仅仅可以是数字,还可以是其他的任意类型
食材+菜谱->厨师--美味的菜肴
变量+逻辑-->python解释器-->软件的功能
其实变量就是原材料【就是数据了】
变量=储存的数据
'''
#顾名思义:变量是一段有名字的的连续存储的空间,我们可以通过定义变量来申请并命名
#这样的存储空间,并通过变量的名字来使用这段存储空间
#变量是程序中临时存放数据的场所
#变量如何定义和使用
#定义规则变量名=数据
#a就是变量的名字对应一个盒子里面装的数据就是10
a=10
print(type(a))#打印变量的类型
a=100
a=1000
a=19999
print(type(a))#纯数字是数字类型中的有符号整数(int)
a='carl 流'
print(type(a))
a="Carl 浪"
print(type(a))#''""单双引号是字符串类型
a=3.1415926
print(type(a))#带小数点的数字是浮点数类型(float)
a=12+3j
print(type(a))#复数由实部和虚部组成具体格式形如a+bj
a=False
a=True
print(type(a))#False和True是布尔类型(bool)
print(a)
#上面的是基础类型变量
# 高级类型
b=()
print(type(b))#()是元组类型[tuple]
c=[]
print(type(c))#[]是列表类型[list]
d={}
print(type(d))#{}是字典类型[dict]
#数据类型包含关系{[(''和"")]}从小到大依次是字符串,元组,列表,字典
#变量的命名规则
'''
中文可以用作变量名#但尽量不要用
example:
流浪法师=100
print(流浪法师)
>>> 流浪法师=100
>>> print(流浪法师)
100
变量必须以字母(a-z,A-Z)或者下划线(_)开头
其他字符可以是字母,数字或_
变量要区分大小写
python的关键字不能用作变量名
变量命名不能以数字开头
import keyword
keyword.kwlist
>>> import keyword
>>> keyword.kwlist 下面的内容就是python中的一些关键字,不能用作变量名称
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await',
'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except',
'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda',
'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
'''
#命名规范:
#见名知意,尽量使用带有语意的单词命名,例如password用作密码,username用作用户名.
#小驼峰式命名:第一个单词首字母小写,其他单词首字母大写:例如userName
#大驼峰式命名:全部单词首字母都大写:例如UserName
#下划线式命名法:每个单词用_下划线连接:例如user_name
###不推荐使用中文或者拼音命名(未来大概率会后悔)
userName='流浪法师'
UserAge=22
user_gender='man'
print(userName,UserAge,user_gender)
'''
>>> userName='流浪法师'
>>> UserAge=22
>>> user_sex='man'
>>> print(userName,UserAge,user_sex)
流浪法师 22 man
'''
part 2 算数与比较运算
#算数与比较运算
#包含 + - * / % ** // 运算符号
# 求余 求指数 地板除:保留整数(但是是向下取整)
a=7
b=3
print(a+b)
print(a-b)
print(a*b)
print(a/b)
print(a%b)
print(a**b)
print(a//b)
'''
>>> a=7
>>> b=3
>>> print(a+b)
10
>>> print(a-b)
4
>>> print(a*b)
21
>>> print(a/b)
2.3333333333333335
>>> print(a%b)
1
>>> print(a**b)
343
>>> print(a//b)
2
'''
#比较运算符
# == != > < >= <= 结果是一个bool类型的数据
# 等于 不等 大于等于 小于等于
a,b=10,5
print(a==b)
print(a!=b)
print(a>b)
print(a
print(a>=b)
print(a<=b)
'''
>>> a,b=10,5
>>> print(a==b)
False
>>> print(a!=b)
True
>>> print(a>b)
True
>>> print(a
False
>>> print(a>=b)
True
>>> print(a<=b)
False
'''
part 3 逻辑运算符
#逻辑运算符
# and 一假全假,全真才真
#定义四个变量
a,b,c,d=23,18,10,3
print(a+b>c and c print(a>b and c>d)#True # or 一真全真,全假才假 print(a>b or c print(a
# not 判断为真则结果为假,反之则为真 print(not a
print(not a>b)#False #优先级比较 () -> not -> and -> or print(2>1 and 1<4 or 2<3 and 9>6 or 2<4 and 3<2)#True #赋值运算符: = += -= *= /= %= **= //= ''' = 将=号右边的的值赋值给左边的变量 += 加法赋值运算符 c+=a等效于c=c+a -= 减法赋值运算符 c-=a等效于c=c-a *= 乘法赋值运算符 c*=a等效于c=c*a /= 除法赋值运算符 c/=a等效于c=c/a %= 取模赋值运算符 c%=a等效于c=c%a **= 幂赋值运算符 C*=a等效于C=C*a //= 取整赋值运算符 c/=a等效于c=c/a ''' a,b,c,d=23,18,10,3 a+=c#相当于a=a+c print(a)#a=33 a,b,c,d=23,18,10,3 a-=c print(a)#a=13 目录 part 1:变量与数据类型 part 2 算数与比较运算 part 3 逻辑运算符 part 4 赋值运算符 part 5 python的输入与输出 #输入与输出 #输出 %占位符 name='张洋' classpro='六年级一班' age=12 print('我是%s,我来自%s,我今年有%d岁了'%(name,classpro,age)) me='我的' classpro='六年级一班' age=12 print('%s名字是小明n我来自%sn我今年有%d岁了'%(me,classpro,age)) print('%s名字是小红n我来自%sn我今年有%d岁了'%(me,classpro,age)) print('%s名字是胖虎n我来自%sn我今年有%d岁了'%(me,classpro,age)) # n 表示换行输出 #如果有 n 后面的内容就会在另外一行输出 print('我可以n换行吗?') #常用的格式化符号有 %s %d 和 %i %f # 字符串 有符号的十进制整数 浮点实数 # exercise: 编写代码完成下列名片设计 # 二二二二二二二二二二二二二二二二二 # 姓名:老夫子 # QQ:66666666 # 手机号:15024193635 # 公司地址:广州市白云区 # 二二二二二二二二二二二二二二二二二 #method1 使用常用的格式化符号 name='老夫子' tencent='66666666' phone='15024193635' companyaddress='广州市白云区' print('二二二二二二二二二二二二二二二二二') print('姓名:%snQQ:%sn手机号:%sn公司地址:%s'%(name,tencent,phone,companyaddress)) print('二二二二二二二二二二二二二二二二二') #method2 使用 .format() 格式化输出 # PS: .format 前面的占位符使用 {} name='老夫子' tencent='66666666' phone='15024193635' companyaddress='广州市白云区' print('姓名:{}nQQ:{}n手机号:{}n公司地址:{}'.format(name,tencent,phone,companyaddress)) print('二二二二二以上的是使用.format格式二二二二二二二') #输入 python是使用 input 来获取键盘的输入 #PS: input 获取的输入结果都是str类型的,如果接收数字类型则需要将str转换成int a=input('请输入你的名字:') #input类型的输入类型练习 name=input('请输入你的姓名') tencet=int(input('请输入你的QQ号')) phone=input('请输入你的手机号') youraddress=input('请输入你的住址') print('姓名:{}nQQ号:{}n手机号:{}n地址:{}'.format(name,tencent,phone,youraddress))part 4 赋值运算符



