怎么做非法网站,如何做外贸网站优化推广,网站读取速度慢,公司网站开发招标书一、pycharm的安装及使用二、python的基础使用1、字符串连接2、单双引号转义3、换行4、三引号跨行字符串5、命名规则6、注释7、 优先级notandor8、列表#xff08;list#xff09;9、字典#xff08;dictionary#xff09;10、元组#xff08;tuple#xff09;11… 一、pycharm的安装及使用二、python的基础使用1、字符串连接2、单双引号转义3、换行4、三引号跨行字符串5、命名规则6、注释7、 优先级notandor8、列表list9、字典dictionary10、元组tuple11、迭代12、format方法13、引入模块14、文件15、异常与测试 一、pycharm的安装及使用
pycharm的安装可以自行去搜索教程。
pycharm的使用需要注意 1、venv文件夹是这个项目的虚拟环境文件应与代码文件分开。 2、如果运行没有最后一行是“进程已结束退出代码为0”如果最后不是0那么就说明运行出错。
二、python的基础使用
1、字符串连接
print(Helloworld!)2、单双引号转义
print括号中使用单引号或者双引号都是可以的。 如果引号中需要打印引号我们则需要转义。或者外双内单、外单内双都是可以的。
print(He said lets go!)
print(He said \let\s go!\)3、换行
print(Hello!\nHi!)每一个print也可以默认换行
4、三引号跨行字符串
隆重介绍“” XXX即可换行
print(XXXXXX
XXX
XXX
XXX)5、命名规则
尽量使用英文变量名以避免控制台或日记等编码不兼容等问题展现出乱码。
python英文变量名又称是用“下划线命名法” 1、字母全部小写 2、不同单词用下划线分割 也可以用驼峰命名法就是用大写字母分割
user_age≠user_Age python是对大小写敏感的。
同时也不能使用关键词作为变量名如果打出来是彩色的说明是关键字哦
6、注释
#是注释也可以用快捷键“ctrl”“/”注释。 “” “”也可以作为多行注释
7、 优先级notandor
8、列表list
shopping_list[]
sp_list[1, 2]
sp_list.append(3)方法是对象.方法名(…) 函数是函数名(对象)
列表是可变的
9、字典dictionary
key:value 键值
键是用来查找值的
dict{小明:1,小花:2}
#增加元素
dict[小谭]3
#判断一个键是否在
print(小明 in dict)
#删除元素
del dict[小谭]10、元组tuple
tp{(张伟,21):1,(张伟,22):2,(张伟,23):3}
zw21_phonetp[(张伟,21)]
11、迭代
dict.keys() #所以键
dict.values() #所有值
dict.items() #所有键值对#写法一
for a,b in dict.items():if a38:print(XXXX)#写法二
for temp in dict.items():atemp[0]btemp[1]...range(a,b)表示从a到b-1 range(a,b,c)表示从a开始一直到b-1步长为c
12、format方法
message金{0}贺岁金{0}敲门给{1}及家人拜年啦.format(year,name)message金{year}贺岁金{year:.0f}敲门给{name}及家人拜年啦.format(yearyear,namename)print(f{message})
#f字符串13、引入模块
import statistics
print(statistic.median([19,-5,36])
#也可以这样子写
from statistics import median
print(median([19,-5,36])pycharm中按住control键点击函数名即可查看更详细的介绍。
要安装什么的话去终端输入pip install 库名
14、文件
两个等价的代码
fopen(./data.txt) #相对路径
print(f.read())
f.close()与之等价的是
with open(./data.txt,r,encodingutf-8) as f:print(f.read()) #结束后会自动关闭文件释放资源一些相关操作
f.readline()
f.readlines()
f.read()#文件特别大的时候最好不要用read()因为可能爆内存
f.read(10)
f.read(10)#会接着上面继续读w:如果文件不存在会自动创建新文件如果文件存在就会把原本的文本清空。 a就是一个追加模式。
15、异常与测试
try:XXX #放上你觉得可能会报错的代码
except ValueError:#这里ValueError是错误的类型可以替换成其他的也可以不写print(XX) #可以用来告知客户
except:XXX
else: #没有错误时运行XXX
finally: #不管有没有错误都会运行XXXassert断言
assert 126 #这里就会报错且不会继续进行下去unittest专门测试的库
类 继承super 测试来判断是否与自己的预期相等 这表明全部通过测试点 有一个测试点错误还会告诉你具体原因 常见的测试方法 unittest会返回更加具体的原因。