北流做网站网页制作工具按其制作方式可分为
news/
2025/10/8 18:03:58/
文章来源:
北流做网站,网页制作工具按其制作方式可分为,商标注册需要多久,最吉利旺财的公司名字1、python介绍及与其它开发语言比较#xff1a; 相比C、Java运行慢#xff0c;但是代码简介#xff0c;可以减小学习成本#xff0c;加快项目进度。跨平台#xff0c;支持Linux和Windows。 C语言是所有高级语言的基础#xff0c;若要研究python语言的原理#xff0c;需要…1、python介绍及与其它开发语言比较 相比C、Java运行慢但是代码简介可以减小学习成本加快项目进度。跨平台支持Linux和Windows。 C语言是所有高级语言的基础若要研究python语言的原理需要再看C。C语言比python快的原因就是C语言是直接将代码转换为机器码提供给机器运行。 Python及Java、PHP等高级语言都是由各自的解释器编译成字节码再由字节码转换为机器码提供给机器运行。 Python按照解释器的不同可以分为三类 CPython将代码解释为C语言的字节码然后再转换为机器码逐行编译。现在默认的是这种。 pypy:代码--》C语言字节码--》机器码全部转换完成--》运行 。解决Python运行速度相对较慢的问题。 其它语言开发的Python代码--》相应语言的字节码--》机器码。 执行过程打开代码文件--》词法、语法分析--》解释为字节码文件 若看到.pyc结尾文件即解释好的字节码文件。 在命令行模式运行python文件解释器位置\python.exe python代码文件地址 egC:\Users\git.git-THINK\AppData\Local\Programs\Python\Python35\python.exe F:\wangkc\day01\s3.py 2、字符编码 ASCII码美国标准包括英文字母、数字及特殊符号等。一个字符占用一个字节。一个字节8位。 万国码Unicode每个字符至少占用两个字节。字母占用两个前面由0补齐中文占用3个字节。 utf-8:万国码进行压缩节约内存。英文占用1个字节中文占用3个字节。 gbk、GB2312中文两个字节来表示 扩展乱码原因文件编码及解释器编码不一致。 文件编码File--default settings --搜索coding--File Encoding 解释器编码可以通过在代码文件的第二行设置 # -*- coding:utf-8 -*- (py3默认为utf-8,py2默认为ascii。所以为了方便在第二行设置解释器编码格式不管以后这段代码在哪里运行都是可以的) 3、IDE建议使用pycharm常用设置: 编码设置File--default settings --coding--File Encoding 文本样式通常第一行设置解释器所在的安装路径第二行是解释器的编码格式。 File--default settings --搜索temp--File and Code Templates --Python Script在右边的文本框中输入 #!C:\Users\git.git-THINK\AppData\Local\Programs\Python\Python35\ # -*- coding:utf-8 -*- 按CTRL滚轮滑动文本放大缩小File--setting--搜索mouse--General--右侧的Mouse选项框中三个选项全选Change font size(Xoom) with Ctrl Mouse Wheel 4、变量 变量名就是记录的该变量的值所在的内存地址。 eg1name1wangkc name2 name1 name1 xingxing print(name2) # 打印的还是‘wangkc’ eg2: name1 wangkc name2 wangkc 这里面py3做了内存优化name1和name2使用的是同一个内存地址。 变量名的命名字母、数字不能开头、下划线 不能是python里面的关键字 可以使用下划线连接增加变量名的可读性。 5、输入、输出语句input、getpass需导入import getpass input: num1 int(input(请输入一个整数:)) 括号里面是提示信息提示用户在控制台输入一个值并将值赋值给一个变量 注意input得到的变量的值为字符串格式如果需要进行数学运算等需要进行强制转换int(num1)--》转换为整数格式。 getpass:隐式显示在控制台输入的是显示不出来的需要在cmd命令行格式执行该文件才能显示。 import getpassnum1 int(getpass.getpass(请输入一个整数))
if num1 1:print(good!)然后在cmd执行C:\Users\git.git-THINK\AppData\Local\Programs\Python\Python35\python.exe F:\wangkc\day01\s2.py 6、注释方法 #单行注释 “”“ ”“”或者 多行注释 快捷方式选中然后按CTRL 7、while 条件表达式 循环体 eg1:求1-100直接所有数的和 i 1
sum 0
while i 101:sum sum ii 1
print(sum) 8、continue(直接跳出本次循环直接开始下次循环)、break(跳出整个循环) eg1:求1到100之间所有数的和使用break i 1
sum 0
while True:sum sum iif i 100:breaki 1
print(sum)eg2:求1/2/3/4/5/6/8/9的和 i 1
while i 10:if i 7:i 1 #这一行代码要在continue前面否则代码执行会进入死循环不断的打印6continueprint(i)i 19、for循环注意这里for循环只能用for 变量1 in 变量2格式。 list1 [li,王,政,张]
for name in list1:print(name) 10、if条件分支语句 score int(input(请输入你的分数))
if score 90:print(优秀)
elif score 80 and score 90:print(良好)
else:pass #pass 表示通过不做任何操作11、运算符 %取余 //整除 ** 几的n次方 a: i i1 同 i 1 b: and(两边都True则为True)、 or(有一个True则为True) c: in(包含 a i in comein 一般用于判断某个字符串或者列表中是否包含某个元素。) 12、占位符%s字符串%d数字 str welcome %s come our home,her age is %d % (wangkc,18) 13、数据类型 1整数a 18或者a int(18) a 18 转换b int(a) 2布尔booleanTrue或者False 1为True0为False ‘’空字符串为False其它为True print(int(True))
a
if not a:print(yes)3字符串定义str(),强制转化、字符串拼接、字符串格式化占字符%s)判断字符串a是否在字符串b中、移除索引空白、分割、长度、切片、索引 a字符串定义str1 wang 或者str2 str(wang) b、转化 i int(18)
str1 str(int)
print(type(str1)) #class str
# type(变量名) 返回该变量的类型c、字符串拼接使用“”print(nameage) d、移除空白变量名.strip()去除两侧的空白、lstrip移除左侧空白、rstrip移除右侧空白注意空白包括空格和换行等。 val tian yi youqing
new_val val.strip() #得到一个新的字符串不会对原字符串产生影响。
new_val val.lstrip()
new_val val.rstrip()
print(val)
print(new_val)e、长度len(变量名) val jjdjjdjd
v len(val)
print(v)f、索引 val ddfddd
i 0
while i len(val): print(val[i])i 1g、分割 变量名.split(分隔符,[数字]) val abc|def|hij|klm|nob
val_list val.split(|)
print(val_list) #[abc, def, hij, klm, nob]
print(val.split(|,2)) #[abc, def, hij|klm|nob] #后面的数字表示把前面的几个分割
print(val.split(|,-2)) #[abc, def, hij, klm, nob]h、切片 val abcdefghijk
print(val[1:3]) #打印出索引为1到3-1的字符串 bc
print(val[:4]) # abcd
print(val[5:]) #fghijk
print(val[:-1]) #abcdefghij4列表list定义、判断是否包含、索引、长度、切片、末尾追加、插入、删除remove del、修改、for循环 #列表创建
list1 [abc,ddf,iidk,kkk]
list2 list([abc,ddf,iidk,kkk])#判断是否包含
if abc in list1:pass#索引
print(list1[0])#长度
print(len(list1))#切片
print(list1[0::2]) #起始位终止位步长 [abc, iidk]#追加list.append(元素),直接返回新的列表不用再赋值了。如
list2 list1.append(hhhhh)
print(list1,list2) #[abc, ddf, iidk, kkk, hhhhh] None list2就是None
list1.append(11111)
print(list1)#插入:insert(索引元素)
list1.insert(0,yyyyy)
print(list1)#删除remove元素), del list[n]
list1.remove(11111)
print(list1)
del list1[0]
print(list1)#更新赋值
list1[2] 22222
print(list1)#for循环轮询打印
for i in list1:print(i)5字典创建、key:value形式根据索引名找到对应的值、长度、增加或者是修改因为字典是无序的因此在增加时若没有就是增加有则修改、删除、for循环 #创建
dict1 {name:wangkc,pwd:1234,age:18}
dict2 dict({name:xiaoling,pwd:1234,age:18})#依据索引名称或者值
pwd dict1[pwd]
print(pwd)#长度
n len(dict1)
print(n)#增加或修改无则增加有则修改
dict1[no] 1
print(dict1)#删除 del
# del dict1[age]
# print(dict1)#for循环
for item in dict1:print(item) #若是只是字典名则默认是打印索引名for item in dict1.keys():print(item) #打印索引名for item in dict1.values():print(item) #打印索引值for key,val in dict1.items():print(key,val) #key和value 全部打印no 1 pwd 1234 name wangkc age 1814、文件操作 a)打开读取f1 open(文件名,r) data f1.read() f1.close b)关闭写入f1 open(文件名,w) f1.write(str) f1.close() 转载于:https://www.cnblogs.com/wangkc/p/6758398.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/931791.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!