Python学习笔记

学习视频源于B站教程:

花了2万多买的Python教程全套,现在分享给大家,入门到精通(Python全栈开发教程)_哔哩哔哩_bilibili


前言

学习Python主要是为了学习编程基础,巩固编程知识,方便毕业论文的完成


一、出使Python国

1.Python的自述

没看...反正就是很牛逼,学就完了。

2.搭建Python开发环境

 还需安装一个集成开发环境Pycharm,推荐公众号:火耳软件管家。

3.Pycharm安装

安装步骤

1.鼠标右键解压到“PyCharm 2021”

2.选中pycharm-2021.3.1,鼠标右键选择“以管理员身份运行”

3.点击“Next”

4.选择软件安装路径,点击“Next”

5.建议全部勾选,点击“Next”

6.点击“Install”

7.软件正在安装,请耐心等待

8.点击“Finish”

9.双击打开【Crack】文件夹

10.复制【ja-netfilater】文件夹

11.粘贴到C盘根目录下

12.双击图标,运行软件

13.勾选I confirm that I have read and.......,点击“Continue”

注:若没有弹出13-14步,忽略即可,继续执行15步

14.点击“Don't Send”

15.点击“OK”

16.选择Start trial,点击“Log In to JeBrains Account...”

温馨提示:若有账号,登陆即可,没有账号免费注册一个。

17.根据提示注册一个账户(注册账户是免费的)

18.登陆成功,关闭该页面

19.点击“Start trial”


 

20.点击“Start Trial”

21.点击“Close”

22.点击设置图标,选择“Edit Custom VM Options...”

23.输入:-javaagent:C:\ja-netfilter\ja-netfilter.jar,点击“Save”

24.重新打开软件,安装结束


设计模板:

4.Python中的输出函数

 4.1print函数

可以直接使用的函数叫print,可以将你想展示的东东在IDLE或标准的控制台上显示

 print 可以输出数字、字符串(字符串需要加单或双引号)、含有运算符的表达式(输出结果)

print('helloworld')
print(520)
print(5+6)

 结果:

如果是将数据输出到文件中 

#将数据输出到文件中
fp=open('D:/text.txt','a+')
print('helloworld',file=fp)
fp.close()
#采用a+:以读写的方式打开文件,如果文件不存在的话就创建,文件不存在的话就在原有文件内容上追加,注意代码第二行是file=fp

 如果不进行换行输出:

print('hello','world','Python')

再输出到文件中:

fp = open('D:/text.txt', 'a+')
print('hello','world','Python',file=fp)
fp.close()

5.转义字符与原字符

转义字符:反斜杠\+想要实现的转义功能首字母。

  • 当字符串中包含反斜杠、单引号和双引号等有特殊用途的字符时,必须使用反斜杠对这些字符进行转义(转换一个含义)

反斜杠:\\

单引号:\'

双引号:\"

  • 当字符中包含换行、回车,水平制表符或退格等无法直接表示的特殊字符时,也可以使用转义字符当字符串中包含换行回车,水平制表符或退格等无法直接表示的特殊字符时,也可以使用转义字符。

换行:\n

回车:\r

tab:\t

退格:\b

print('hello\nworld') # \ +转义功能的首字母  n-->newline的首字符表示换行
print('hello\tworld') #\t-->tab键,一组四个空格的位置
print('helloooo\tworld')
print('hello\rworld')  #world将hello进行了覆盖
print('hello\bworld')  #\b是退一个格,将o推没了
print('http:\\www.baidu.com')
print('http:\\\\www.baidu.com')
print('老师说:\'大家好\'')

一个制表位是四个单位,hell站一个,所以多个o之后按tab只会出现三个空格的位置 

原子符:不希望字符串中的转义字符起作用,就使用原子符,就是在字符串之前加上r或者R

print(r'hello\nworld')

 注意事项,最后一个字符不能是反斜杠,否则就会报错,但是可以是两个

二、七十二变

1.二进制与字符编码

ASCII表:Ascll完整码表(256个)_加油当当的博客-CSDN博客_ascll码表

GB2312可以表示简体中文

GBK可以表示简体和繁体中文

gb18030  还可以表达维吾尔文和藏文

Unicode世界统一码(全都使用两个字节)

UTF-8规定英文采用ASCII码表一个字节表示,中文使用三个字节

print(chr(0b100111001011000))
print(ord('乘'))

 注意二进制前面要加0b

2.Python中的标识符与保留字

保留字:

import keyword
print(keyword.kwlist)

 ['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']

不可以用

标识符:

变量、函数、类、模块和其他对象起的名字叫标识符

规则:

  • 字母、数字、下划线
  • 不能以数字开头
  • 不能是我的保留字
  • 严格区分大小写 

3.Python中的变量与数据类型

变量的定义和使用

变量就像一个带标签的盒子,你要把需要的数据放进去

name='玛丽亚'
print(name)

变量由三部分组成

  • 标识:表示对象所存储的内存地址,使用内置函数id(obj)来获取。
  • 类型:表示的是对象的数据类型,使用内置函数type(obj)来获取。 
  • 值:表示对象所存储的具体数据,使用print(obj)来获取。
name='玛丽亚'
print(name)
print('标识',id(name))
print('类型',type(name))
print('值',name)

 数据类型

 整数类型

n1=90
n2=-76
n3=0
print(n1,type(n1))
print(n2,type(n2))
print(n3,type(n3))
#整数可以表示为二进制,十进制,八进制,十六进制
print('十进制',118)
print('二进制',0b1010111)

 浮点类型

a=3.1415926
print(a,type(a))
n1=1.1
n2=2.2
n3=2.1
print(n1+n2)
print(n1+n3)

from decimal import Decimal
print(Decimal('1.1')+Decimal('1.2'))

 布尔类型

f1=True
f2=False
print(f1,type(f1))
print(f2,type(f2))

#布尔可以转成整数计算
print(f1+1)  #True就是1
print(f2+1)  #False就是0

字符串类型

str1='人生苦短,我用python'
str2="人生苦短,我用python"
str3="""人生苦短,
及时行乐"""
str4='''人生苦短,
及时行乐'''
print(str1,type(str1))
print(str2,type(str2))
print(str3,type(str3))
print(str4,type(str4))

    数据类型转换

name='张三'
age=20
print(type(name),type(age))#说明name与age的数据类型不相同
print('我叫'+name+',今年'+age+'岁')

 当将str类型与int类型进行连接时,报错,解决方案-->类型转换

name='张三'
age=20
print(type(name),type(age))#说明name与age的数据类型不相同
#print('我叫'+name+',今年'+age+'岁')
print('我叫'+name+',今年'+str(age)+'岁')

 将int类型通过str()函数转成了str类型

print('-------------str()将其他类型转换成str类型--------------')
a=10
b=198.8
c=False
print(type(a),type(b),type(c))
print(str(a),str(b),str(c),type(str(a)),type(str(b)),type(str(c)))

print('----------------int()将其他的类型转int类型-----------')
s1='123'
f1=98.7
s2='76.77'
ff=True
s3='hello'
print(type(s1),type(f1),type(s2),type(ff),type(s3))
print(int(s1),type(int(s1)))   #将str类型转成int类型,字符串为数字串
print(int(f1),type(int(f1)))   #float转成int类型,截取整数部分,舍掉小数部分
#print(int(s2),type(int(s2)))   #将str转成int类型,报错,因为字符串为小数串
print(int(ff),type(int(ff)))
#print(int(s3),type(int(s3)))   #将str转成int类型,字符串必须为数字(整数),非数字串不允许转换

print('----------------float(),将其他数据类型转成float类型----------')
s1='128.98'
s2='76'
ff=True
s3='hello'
i=98
print(type(s1),type(s2),type(ff),type(s3),type(i))
print(float(s1),type(float(s1)))
print(float(s2),type(float(s2)))
print(float(ff),type(float(ff)))
#print(float(s3),type(float(s3)))  #字符串中的数据如果是非数字串,则不允许转换
print(float(i),type(float(i)))


4.Python中的注释

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值