_请生成mytest1@163.com,123456 到mytest1000@163.com,123456的1000个邮箱账号信息,并保存在test.txt文件中,可用任意语言编辑实现。

_

  1. with open('test.txt',mode='w') as file:
  2. for i in range(1,1001):
  3. file.write(f'test{i}@163.com,123456\n')

python 基本数据类型

字符串

定义字符串,使用 双引号"" 或者'' 引起来。

  1. # 定义字符串
  2. a = "helloworld" # 将字符串 helloworld 赋值给变量a
  3. print(a)

image.png

应用场景

将字符串保存的文件中。
Python中有内置函数 open() , 将helloword 写入test.txt 文件中

  1. # 创建一个可写入权限的文件 test.txt mode 表示权限 w 写入权限
  2. with open('test.txt',mode='w') as file:
  3. # 写入内容
  4. file.write("helloworld")

特殊字符

  • \n 换行 ```python a = “将字符串保存的文件中。\nPython中有内置函数 open() , 将helloword 写入test.txt 文件中”

print(a)

  1. ![image.png](https://cdn.nlark.com/yuque/0/2021/png/87080/1632395015048-f8c989fe-785a-426d-ac08-f7f34a101ce9.png#clientId=ufc811aaf-c469-4&from=paste&height=393&id=u720c4f00&margin=%5Bobject%20Object%5D&name=image.png&originHeight=786&originWidth=2256&originalType=binary&ratio=1&size=107251&status=done&style=none&taskId=u0936eeae-c98c-43d0-a6ec-09b949f664e&width=1128)
  2. - r 保持原样
  3. ```python
  4. a = r"将字符串保存的文件中。\nPython中有内置函数 open() , 将helloword 写入test.txt 文件中"
  5. print(a)

执行 \n 就不再作为换行 保持原样。
image.png

数字

数字之间的加减乘除。

  1. a = 10
  2. b = 20
  3. c = a*b*(b+a)
  4. print(c)
  5. print(a+b)
  6. print(a-b)
  7. print(a*b)
  8. print(a/b) # 除法
  9. print(10%3) # 取余数
  10. print(10//3) # 取商值
  11. print(2**3) # 2的3次方
  12. print(2**10) # 2的10次方


符号
+ 加法 print(1+1)
- 减法
* 乘法
** 次幂运算 2**10 2的10次方
/ 除法
// 取商 10//3 结果为3
% 取余数 10%3 结果为1

数字与字符串

数字n*字符串

字符串重复n次

  1. # 打印10000行helloworld
  2. a = "\nhelloworld" * 10000
  3. print(a)

字符串+字符串

将字符串进行拼接,也就是将两个字符串合并到一起变成1个字符串。

  1. a = "hello"
  2. b = "xiaoming"
  3. print(a+b)

image.png

python-01 - 图4

作业

  1. 打印 小明 字符串 100次;

    1. print("小明"*100)
  2. 使用python,写入到文件 testuser.txt 文件中保存 100行 小明

    1. with open('test.txt',mode='w',encoding="utf8") as file:
    2. file.write("小明\n"*100)
  • encoding 指定字符集