服装网站建设基本流程在婚恋网站上做红娘怎么样
web/
2025/10/4 19:39:07/
文章来源:
服装网站建设基本流程,在婚恋网站上做红娘怎么样,进一步加强门户网站建设的通知,网站建设电话销售录音文章目录 一.基础语法1.编码2.标识符3.保留字4.注释5.行与缩进6.多行语句7.数字(Number)类型8.字符串(String)9.空行10.等待用户输入11.同一行显示多条语句12.多个语句构成代码组13.print 输出14.import 与 from...import 二.基本数据类型1.变量和赋值2.多个变量赋值3.标准数据… 文章目录 一.基础语法1.编码2.标识符3.保留字4.注释5.行与缩进6.多行语句7.数字(Number)类型8.字符串(String)9.空行10.等待用户输入11.同一行显示多条语句12.多个语句构成代码组13.print 输出14.import 与 from...import 二.基本数据类型1.变量和赋值2.多个变量赋值3.标准数据类型4.Number数字5.数值运算6.String字符串7.bool布尔类型8.List列表9.Tuple元组10.Set集合11.Dictionary字典12.Python数据类型转换 三.运算符四.条件判断1.if 语句2.if 嵌套3.match...case 五.循环1.while 循环2.无限循环3.while 循环使用 else 语句4.简单语句组5.for循环6.for...else7.range() 函数8.break 和 continue 语句及循环中的 else 子句9.pass 语句 一.基础语法
1.编码
默认情况下Python 3 源码文件以 UTF-8 编码所有字符串都是unicode字符串。 当然你也可以为源码文件指定不同的编码
# -*- coding: cp-1252 -*-2.标识符
首字母必须是字母表中字母或下划线 _ 。标识符的其他的部分由字母、数字和下划线组成。标识符对大小写敏感。
在 Python 3 中可以用中文作为变量名非 ASCII 标识符也是允许的了。
3.保留字
即关键字我们不能把它们用作任何标识符名称。Python 的标准库提供了一个 keyword 模块可以输出当前版本的所有关键字
import keyword
keyword.kwlist
[False, None, True, and, as, assert, 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]4.注释
Python 中单行注释以 # 开头
# 这是一个注释
print(Hello, World!)多行注释用三个单引号 或者三个双引号 将注释括起来例如:
#!/usr/bin/python3# 第一个注释
# 第二个注释
第三注释
第四注释第五注释
第六注释print (Hello, Python!)5.行与缩进
python最具特色的就是使用缩进来表示代码块不需要使用大括号 {} 。
缩进的空格数是可变的但是同一个代码块的语句必须包含相同的缩进空格数。实例如下
if True:print (True)
else:print (False)以下代码最后一行语句缩进数的空格数不一致会导致运行错误
if True:print (Answer)print (True)
else:print (Answer)print (False) # 缩进不一致会导致运行错误File test.py, line 6print (False) # 缩进不一致会导致运行错误^
IndentationError: unindent does not match any outer indentation level
6.多行语句
Python 通常是一行写完一条语句但如果语句很长我们可以使用反斜杠 \ 来实现多行语句例如
total item_one \item_two \item_three7.数字(Number)类型
int (整数), 如 1, 只有一种整数类型 int表示为长整型没有 python2 中的 Long。bool (布尔), 如 True。float (浮点数), 如 1.23、3E-2complex (复数), 如 1 2j、 1.1 2.2j
8.字符串(String)
Python 中单引号 和双引号 使用完全相同。使用三引号( 或 )可以指定一个多行字符串。转义符 \。反斜杠可以用来转义使用 r 可以让反斜杠不发生转义。 如 rthis is a line with \n 则 \n 会显示并不是换行。按字面意义级联字符串如 this is string 会被自动转换为 this is string。字符串可以用 运算符连接在一起用 * 运算符重复。Python 中的字符串有两种索引方式从左往右以 0 开始从右往左以 -1 开始。Python 中的字符串不能改变。Python 没有单独的字符类型一个字符就是长度为 1 的字符串。字符串的截取的语法格式如下变量[头下标:尾下标:步长]
word 字符串
sentence 这是一个句子。
paragraph 这是一个段落
可以由多行组成#!/usr/bin/python3str123456789print(str) # 输出字符串
print(str[0:-1]) # 输出第一个到倒数第二个的所有字符
print(str[0]) # 输出字符串第一个字符
print(str[2:5]) # 输出从第三个开始到第六个的字符不包含
print(str[2:]) # 输出从第三个开始后的所有字符
print(str[1:5:2]) # 输出从第二个开始到第五个且每隔一个的字符步长为2
print(str * 2) # 输出字符串两次
print(str 你好) # 连接字符串print(------------------------------)print(hello\nrunoob) # 使用反斜杠(\)n转义特殊字符
print(rhello\nrunoob) # 在字符串前面添加一个 r表示原始字符串不会发生转义以上实例输出结果
123456789
12345678
1
345
3456789
24
123456789123456789
123456789你好
------------------------------
hello
runoob
hello\nrunoob9.空行
函数之间或类的方法之间用空行分隔表示一段新的代码的开始。 - 类和函数入口之间也用一行空行分隔以突出 函数入口的开始 。
是空行的作用在于分隔两段不同功能或含义的代码便于日后代码的维护或重构。
记住空行也是程序代码的一部分。
10.等待用户输入
执行下面的程序在按回车键后就会等待用户输入
#!/usr/bin/python3
input(\n\n按下 enter 键后退出。)11.同一行显示多条语句
Python 可以在同一行中使用多条语句语句之间使用分号 ; 分割
#!/usr/bin/python3
import sys; x runoob; sys.stdout.write(x \n)12.多个语句构成代码组
缩进相同的一组语句构成一个代码块我们称之代码组。
像if、while、def和class这样的复合语句首行以关键字开始以冒号( : )结束该行之后的一行或多行代码构成代码组。
我们将首行及后面的代码组称为一个子句(clause)。
if expression : suite
elif expression : suite
else : suite13.print 输出
print 默认输出是换行的如果要实现不换行需要在变量末尾加上 end
xa
yb
# 换行输出
print( x )
print( y )print(---------)
# 不换行输出
print( x, end )
print( y, end )
print()以上实例执行结果为
a
b
---------
a b14.import 与 from…import
在 python 用import或者from...import来导入相应的模块。 将整个模块(somemodule)导入格式为 import somemodule 从某个模块中导入某个函数,格式为 from somemodule import somefunction 从某个模块中导入多个函数,格式为 from somemodule import firstfunc, secondfunc, thirdfunc 将某个模块中的全部函数导入格式为 from somemodule import *
导入 sys 模块
import sys
print(Python import mode)
print (命令行参数为:)
for i in sys.argv:print (i)
print (\n python 路径为,sys.path)导入 sys 模块的 argv,path 成员
from sys import argv,path # 导入特定的成员print(python from import)
print(path:,path) # 因为已经导入path成员所以此处引用时不需要加sys.path二.基本数据类型
1.变量和赋值
Python 中的变量不需要声明。每个变量在使用前都必须赋值变量赋值以后该变量才会被创建。 在 Python 中变量就是变量它没有类型我们所说的类型是变量所指的内存中对象的类型。 等号用来给变量赋值。
counter 100 # 整型变量
miles 1000.0 # 浮点型变量
name runoob # 字符串print (counter)
print (miles)
print (name)2.多个变量赋值
Python允许你同时为多个变量赋值。例如
a b c 1以上实例创建一个整型对象值为 1从后向前赋值三个变量被赋予相同的数值。
您也可以为多个对象指定多个变量。例如
a, b, c 1, 2, run以上实例两个整型对象 1 和 2 的分配给变量 a 和 b字符串对象 “run” 分配给变量 c。
3.标准数据类型
Number数字String字符串bool布尔类型List列表Tuple元组Set集合Dictionary字典
Python3 的六个标准数据类型中
不可变数据3 个Number数字、String字符串、Tuple元组可变数据3 个List列表、Dictionary字典、Set集合。
4.Number数字
Python3 支持 int、float、bool、complex复数。
a, b, c, d 20, 5.5, True, 43j5.数值运算
5 4 # 加法
94.3 - 2 # 减法
2.33 * 7 # 乘法
212 / 4 # 除法得到一个浮点数
0.52 // 4 # 除法得到一个整数
017 % 3 # 取余
22 ** 5 # 乘方
326.String字符串
Python中的字符串用单引号 或双引号 括起来同时使用反斜杠 \ 转义特殊字符。
字符串的截取的语法格式如下
变量[头下标:尾下标]索引值以 0 为开始值-1 为从末尾的开始位置。
加号 是字符串的连接符 星号 * 表示复制当前字符串与之结合的数字为复制的次数。实例如下
str Runoobprint (str) # 输出字符串
print (str[0:-1]) # 输出第一个到倒数第二个的所有字符
print (str[0]) # 输出字符串第一个字符
print (str[2:5]) # 输出从第三个开始到第五个的字符
print (str[2:]) # 输出从第三个开始的后的所有字符
print (str * 2) # 输出字符串两次也可以写成 print (2 * str)
print (str TEST) # 连接字符串执行以上程序会输出如下结果
Runoob
Runoo
R
noo
noob
RunoobRunoob
RunoobTEST7.bool布尔类型
在 Python 中True 和 False 都是关键字表示布尔值。
a True
b False# 比较运算符
print(2 3) # True
print(2 3) # False# 逻辑运算符
print(a and b) # False
print(a or b) # True
print(not a) # False# 类型转换
print(int(a)) # 1
print(float(b)) # 0.0
print(str(a)) # True8.List列表
List列表 是 Python 中使用最频繁的数据类型。 完成大多数集合类的数据结构实现。 List写在方括号[]]之间元素用逗号隔开它支持数字字符串甚至可以包含列表所谓嵌套。 和字符串一样列表同样可以被索引和截取列表被截取后返回一个包含所需元素的新列表。 List中的元素是可以改变的。 列表截取的语法格式如下
变量[头下标:尾下标]索引值以 0 为开始值-1 为从末尾的开始位置。 加号 是列表连接运算符星号 * 是重复操作。如下实例
list [ abcd, 786 , 2.23, runoob, 70.2 ]
tinylist [123, runoob]print (list) # 输出完整列表
print (list[0]) # 输出列表第一个元素
print (list[1:3]) # 从第二个开始输出到第三个元素
print (list[2:]) # 输出从第三个元素开始的所有元素
print (tinylist * 2) # 输出两次列表
print (list tinylist) # 连接列表以上实例输出结果
[abcd, 786, 2.23, runoob, 70.2]
abcd
[786, 2.23]
[2.23, runoob, 70.2]
[123, runoob, 123, runoob]
[abcd, 786, 2.23, runoob, 70.2, 123, runoob]与Python字符串不一样的是列表中的元素是可以改变的
a [1, 2, 3, 4, 5, 6]
a[0] 9
a[2:5] [13, 14, 15]
a
[9, 2, 13, 14, 15, 6]
a[2:5] [] # 将对应的元素值设置为 []
a
[9, 2, 6]Python 列表截取可以接收第3个参数参数作用是截取的步长以下实例在索引 1 到索引 4 的位置并设置为步长为 2间隔一个位置来截取字符串 如果第三个参数为负数表示逆向读取以下实例用于翻转字符串
def reverseWords(input): # 通过空格将字符串分隔符把各个单词分隔为列表inputWords input.split( ) # 翻转字符串# 假设列表 list [1,2,3,4], # list[0]1, list[1]2 而 -1 表示最后一个元素 list[-1]4 ( 与 list[3]4 一样) # inputWords[-1::-1] 有三个参数# 第一个参数 -1 表示最后一个元素# 第二个参数为空表示移动到列表末尾# 第三个参数为步长-1 表示逆向inputWordsinputWords[-1::-1] # 重新组合字符串output .join(inputWords) return output if __name__ __main__: input I like runoobrw reverseWords(input) print(rw)输出结果
runoob like I9.Tuple元组
元组tuple与列表类似不同之处在于元组的元素不能修改。元组写在小括号 () 里元素之间用逗号隔开。元组中的元素类型也可以不相同元组也可以被索引和切片方法一样。注意构造包含 0 或 1 个元素的元组的特殊语法规则。元组也可以使用操作符进行拼接。
tuple ( abcd, 786 , 2.23, runoob, 70.2 )
tinytuple (123, runoob)print (tuple) # 输出完整元组
print (tuple[0]) # 输出元组的第一个元素
print (tuple[1:3]) # 输出从第二个元素开始到第三个元素
print (tuple[2:]) # 输出从第三个元素开始的所有元素
print (tinytuple * 2) # 输出两次元组
print (tuple tinytuple) # 连接元组结果
(abcd, 786, 2.23, runoob, 70.2)
abcd
(786, 2.23)
(2.23, runoob, 70.2)
(123, runoob, 123, runoob)
(abcd, 786, 2.23, runoob, 70.2, 123, runoob)元组与字符串类似可以被索引且下标索引从0开始-1 为从末尾开始的位置。也可以进行截取 其实可以把字符串看作一种特殊的元组。
10.Set集合 Python 中的集合Set是一种无序、可变的数据类型用于存储唯一的元素。 集合中的元素不会重复并且可以进行交集、并集、差集等常见的集合操作。 在 Python 中集合使用大括号 {} 表示元素之间用逗号 , 分隔。 另外也可以使用 set() 函数创建集合。
注意创建一个空集合必须用 set() 而不是 { }因为{ }是用来创建一个空字典。
创建格式
parame {value01,value02,...}
# 或者
set(value)sites {Google, Taobao, Runoob, Facebook, Zhihu, Baidu}print(sites) # 输出集合重复的元素被自动去掉# 成员测试
if Runoob in sites :print(Runoob 在集合中)
else :print(Runoob 不在集合中)# set可以进行集合运算
a set(abracadabra)
b set(alacazam)print(a)print(a - b) # a 和 b 的差集print(a | b) # a 和 b 的并集print(a b) # a 和 b 的交集print(a ^ b) # a 和 b 中不同时存在的元素结果
{Zhihu, Baidu, Taobao, Runoob, Google, Facebook}
Runoob 在集合中
{b, c, a, r, d}
{r, b, d}
{b, c, a, z, m, r, l, d}
{c, a}
{z, b, m, r, l, d}11.Dictionary字典 列表是有序的对象集合字典是无序的对象集合。两者之间的区别在于字典当中的元素是通过key来存取的而不是通过偏移存取。 字典是一种映射类型字典用 { } 标识它是一个无序的 键(key) : 值(value) 的集合。 键(key)必须使用不可变类型。 在同一个字典中键(key)必须是唯一的。
dict {}
dict[one] 1 - 菜鸟教程
dict[2] 2 - 菜鸟工具tinydict {name: runoob,code:1, site: www.runoob.com}print (dict[one]) # 输出键为 one 的值
print (dict[2]) # 输出键为 2 的值
print (tinydict) # 输出完整的字典
print (tinydict.keys()) # 输出所有键
print (tinydict.values()) # 输出所有值结果
1 - 菜鸟教程
2 - 菜鸟工具
{name: runoob, code: 1, site: www.runoob.com}
dict_keys([name, code, site])
dict_values([runoob, 1, www.runoob.com])构造函数 dict() 可以直接从键值对序列中构建字典如下
dict([(Runoob, 1), (Google, 2), (Taobao, 3)])
#{Runoob: 1, Google: 2, Taobao: 3}{x: x**2 for x in (2, 4, 6)}
#{2: 4, 4: 16, 6: 36}dict(Runoob1, Google2, Taobao3)
#{Runoob: 1, Google: 2, Taobao: 3}12.Python数据类型转换
隐式类型转换
在隐式类型转换中Python 会自动将一种数据类型转换为另一种数据类型不需要我们去干预。 对两种不同类型的数据进行运算较低数据类型整数就会转换为较高数据类型浮点数以避免数据丢失。 num_int 123
num_flo 1.23num_new num_int num_floprint(num_int 数据类型为:,type(num_int))
print(num_flo 数据类型为:,type(num_flo))print(num_new 值为:,num_new)
print(num_new 数据类型为:,type(num_new))显式类型转换 在显式类型转换中用户将对象的数据类型转换为所需的数据类型。 我们使用 int()、float()、str() 等函数来执行显式类型转换。
#int() 强制转换为整型
x int(1) # x 输出结果为 1
y int(2.8) # y 输出结果为 2
z int(3) # z 输出结果为 3#float() 强制转换为浮点型
x float(1) # x 输出结果为 1.0
y float(2.8) # y 输出结果为 2.8
z float(3) # z 输出结果为 3.0
w float(4.2) # w 输出结果为 4.2#str() 强制转换为字符串类型
x str(s1) # x 输出结果为 s1
y str(2) # y 输出结果为 2
z str(3.0) # z 输出结果为 3.0三.运算符 四.条件判断
1.if 语句
每个条件后面要使用冒号 :表示接下来是满足条件后要执行的语句块。使用缩进来划分语句块相同缩进数的语句在一起组成一个语句块。在 Python 中没有 switch…case 语句但在 Python3.10 版本添加了 match…case功能也类似详见下文。
if condition_1:statement_block_1
elif condition_2:statement_block_2
else:statement_block_3实例
var1 100
if var1:print (1 - if 表达式条件为 true)print (var1)var2 0
if var2:print (2 - if 表达式条件为 true)print (var2)
print (Good bye!)结果
1 - if 表达式条件为 true
100
Good bye!2.if 嵌套
在嵌套 if 语句中可以把 if...elif...else 结构放在另外一个 if…elif…else 结构中。
if 表达式1:语句if 表达式2:语句elif 表达式3:语句else:语句
elif 表达式4:语句
else:语句
实例
numint(input(输入一个数字))
if num%20:if num%30:print (你输入的数字可以整除 2 和 3)else:print (你输入的数字可以整除 2但不能整除 3)
else:if num%30:print (你输入的数字可以整除 3但不能整除 2)else:print (你输入的数字不能整除 2 和 3)3.match…case
match subject:case pattern_1:action_1case pattern_2:action_2case pattern_3:action_3case _:action_wildcardcase _: 类似于 C 和 Java 中的 default:当其他 case 都无法匹配时匹配这条保证永远会匹配成功。
例如
def http_error(status):match status:case 400:return Bad requestcase 404:return Not foundcase 418:return Im a teapotcase _:return Somethings wrong with the internetmystatus400
print(http_error(400))五.循环
1.while 循环
语法
while 判断条件(condition)执行语句(statements)……实例
n 100sum 0
counter 1
while counter n:sum sum countercounter 1print(1 到 %d 之和为: %d % (n,sum))结果
1 到 100 之和为: 50502.无限循环
可以通过设置条件表达式永远不为 false 来实现无限循环实例如下
var 1
while var 1 : # 表达式永远为 truenum int(input(输入一个数字 :))print (你输入的数字是: , num)print (Good bye!)输入一个数字 :5
你输入的数字是: 5
输入一个数字 :你可以使用 CTRLC 来退出当前的无限循环。无限循环在服务器上客户端的实时请求非常有用。
3.while 循环使用 else 语句
类似 if 语句的语法如果你的 while 循环体中只有一条语句你可以将该语句与 while 写在同一行中 如下所示
flag 1while (flag): print (欢迎访问百度!)print (Good bye!)注意以上的无限循环你可以使用 CTRLC 来中断循环。
欢迎访问百度教程!
欢迎访问百度教程!
欢迎访问百度教程!
欢迎访问百度教程!
欢迎访问百度教程!
……
4.简单语句组
5.for循环
Python for 循环可以遍历任何可迭代对象如一个列表或者一个字符串。
语法
for variable in sequence:statements
else:statements遍历集合
sites [Baidu, Google,Runoob,Taobao]
for site in sites:print(site)结果
Baidu
Google
Runoob
Taobao打印字符串中的每个字符
word abcfor letter in word:print(letter)结果
a
b
c整数范围值可以配合 range() 函数使用
# 1 到 5 的所有数字
for number in range(1, 3):print(number)结果
1
2
3
6.for…else
在 Python 中for…else 语句用于在循环结束后执行一段代码。
语法格式如下
for item in iterable:# 循环主体
else:# 循环结束后执行的代码当循环执行完毕后会执行 else 子句中的代码如果在循环过程中遇到了 break 语句则会中断循环此时不会执行 else 子句。
for x in range(3):print(x)
else:print(Finally finished!)0
1
2
3
Finally finished!sites [Baidu, Google,Runoob,Taobao]
for site in sites:if site Runoob:print(菜鸟教程!)breakprint(循环数据 site)
else:print(没有循环数据!)
print(完成循环!)结果
循环数据 Baidu
循环数据 Google
菜鸟教程!
完成循环!7.range() 函数
如果你需要遍历数字可以使用内置 range() 函数。它会生成数列例如:
for i in range(5):print(i)0
1
2
3
4也可以使用 range() 指定区间的值
for i in range(5,9) :print(i)5
6
7
8也可以使 range() 以指定数字开始并指定不同的增量(甚至可以是负数有时这也叫做步长):
for i in range(0, 10, 3) :print(i)0
3
6
9负数
for i in range(-10, -100, -30) :print(i)-10
-40
-70可以结合range() 和 len()函数以遍历一个序列的索引
a [Google, Baidu, Runoob, Taobao, QQ]
for i in range(len(a)):print(i, a[i])0 Google
1 Baidu
2 Runoob
3 Taobao
4 QQ8.break 和 continue 语句及循环中的 else 子句 break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止任何对应的循环 else 块将不执行。 continue 语句被用来告诉 Python 跳过当前循环块中的剩余语句然后继续进行下一轮循环。
while 中使用 break
n 5
while n 0:n - 1if n 2:breakprint(n)
print(循环结束。)4
3
循环结束。while 中使用 continue
n 5
while n 0:n - 1if n 2:continueprint(n)
print(循环结束。)4
3
1
0
循环结束。9.pass 语句 Python pass是空语句是为了保持程序结构的完整性。 pass 不做任何事情一般用做占位语句如下实例
for letter in baidu: if letter i:passprint (执行 pass 块)print (当前字母 :, letter)print (Good bye!)当前字母 : b
当前字母 : a
当前字母 : i
执行 pass 块
当前字母 : d
当前字母 : u
Good bye!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/86957.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!