练习:基础语法(1字符串)

案例1:提取身份证中的出生年月

身份证号码是由18位数字组成的,他们分别表示:
  1、前1、2位数字表示:所在省份的代码。
  2、前3、4位数字表示:所在城市的代码。
  3、前5、6位数字表示:所在区县的代码。
  4、第7~14位数字表示:出生年、月、日,7、8、9、10位是年,11、12位是月,13、14位是日。
  5、第15、16位数字表示:所在地的派出所的代码。
  6、第17位数字表示性别:奇数表示男性,偶数表示女性。
  7、第18位数字是校检码:校检码可以是0~9的数字,有时也用X表示。
  8、*尾号X是作为尾号的校检码,是由号码编制单位。X是罗马数字的10,用X来代替10,可以保证公民身份证符合国家标准。

操作:

sfz = '340824197608038888'
birthday = sfz[6:14]
arear = sfz[0:6]

输入自己的身份证号码信息,提取出自己性别的编码和出生地编码。

案例2:重复打印字符串N次

说明:不用循环语句就能打印 N 次字符串。

此处说明字符串的数乘表示对字符串重复的。

案例3:字符串列表统计

说明:统计字符串或者列表中的字符元素出现的频率。

删除字符串右侧的空格可以使用lstrip()函数。

案例4:将每行文本后面加个逗号排成一段话

关键词:replace、\n
说明:将下面的多分行文本合并成一段文本,并在合并时每行后面添加一个逗号。

上面合并的句子中,有的“,”号前有空格,请将其中的空格删除掉,也即将其中的空格" "用空""替换。