Python学习推荐看菜鸟教程(中文):https://www.runoob.com/python/python-tutorial.html
1.输入与输出
1.1 C语言
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| #include <stdio.h>
int main() { int num; printf("请输入一个整数: "); scanf("%d", &num); printf("你输入的整数是:%d\n", num);
char ch; printf("请输入一个字符: "); ch = getchar(); printf("你输入的字符是:%c\n", ch);
char message[] = "Hello, World!"; puts(message);
char ch = 'A'; putchar(ch);
return 0; }
|
1.2 Python
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| name = input("请输入你的名字: ") print("你好, " + name + "!")
print("这是一个字符串") num = 42 print("这是一个整数:", num)
name = "Alice" age = 30 print("姓名: {}, 年龄: {}".format(name, age))
name = "Bob" age = 25 print(f"姓名: {name}, 年龄: {age}")
|
2. 正则表达式
1
| r'\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,7}\b'
|
- r是指这段是原始字符串,不对
\
进行转义处理。
- ‘\b’是指单词边界,即单词和空格间的位置。前后都有。
- [A-Za-z0-9._%+-]是指匹配英文字母(A-Za-z)、数字(0-9)、点、下划线、百分号、加减号。
- [A-Z|a-z]是指匹配英文字母(A-Za-z)。
- {2,7}是指匹配2到7次。