Python第一课

作业:
1 name = ' aleX' 2 print(name.strip())#移除空格 3 print(name.startswith("al"))#判断是否al开头 4 print(name.endswith("X"))#判断是否以X结尾 5 print(name.replace('l','p'))#将l替换为p 6 print(name.split('l'))#根据l分割 7 print(name.upper())#大写 8 print(name.lower())#小写 9 print(name[1])#第二个字符 10 print(name[:3])#前三个字符 11 print(name[3:])#后两个字符 12 print(name.find('e'))#e所在索引位置 13 new_name=name[:-1]#获取子序列,去掉最后一个字符 14 print(new_name)

 

课上所学:
1 # # 字符串的操作 2 str1 = 'my name is xxx, my age is 18。' 3 4 # # 优先掌握的操作: 5 # # 1、按索引取值(正向取+反向取) :只能取 6 print(str1[3]) 7 # 8 # # 2、切片(顾头不顾尾,步长) 9 print(str1[3:7]) # 3 - (7-1) 10 # 11 # # 步长为2 12 print(str1[3:10:2]) 13 # 14 # # 3、长度len 15 print(len(str1)) 16 # 17 # # 4、成员运算in和not in 18 print('x' in str1) # True 19 print('T' in str1) # False 20 # 21 # # 5、移除空白strip 22 # # 去除字符串左右两边的空格 23 str1 = ' my name is xxx, my age is 18。 ' 24 print(str1) 25 print(str1.strip()) 26 # 27 # # 6、切分split 28 # # 会根据split()括号中的规则去切分字符串,然后把每一个值追加到列表中。 29 str2 = 'my name is xxx, my age is 18。' 30 list2 = str2.split(' ') 31 print(list2) 32 # 33 # # 7、循环 34 str2 = 'my name is xxx, my age is 18。' 35 for line in str2: 36 print(line) # print默认参数end="\n" 37 print(line, end=" ") # 自定义end参数 38 39 40 # 需要掌握的 41 str4 = ' my name is xxx, my age is 18。' 42 str5 = 'my name is xxx, my age is 18。 ' 43 44 # 1、strip,lstrip,rstrip 45 # l 去除左边的空格或指定符号 46 # r 去除右边的空格或指定符号 47 print(str4.lstrip()) 48 print(str5.rstrip()) 49 str4 = '***my name is xxx, my age is 18。' 50 str5 = 'my name is xxx, my age is 18。***' 51 print(str4.lstrip('*')) 52 print(str5.rstrip('*')) 53 54 # 2、lower(转换成小写),upper(转换成大写) 55 str6 = 'my name is Tank' 56 print(str6.lower()) 57 print(str6.upper()) 58 59 # 3、startswith,endswith (判断字符串首位是否成立) 60 print(str6.startswith("my")) # True 61 print(str6.startswith("MY")) # False 62 63 print(str6.endswith("Tank")) # True 64 print(str6.endswith("tank")) # False 65 66 # 4、format的三种玩法 67 # 方式一: 按照位置替换 68 str7 = 'my name is {}, my age is {}!' 69 str7 = str7.format('tank', 18, 111) 70 print(str7) 71 # 72 # # 方式二: 安装索引替换 73 str7 = 'my name is {0}, my age is {1}!' 74 str7 = str7.format('tank', 18, 111) 75 print(str7) 76 # 77 # # 方式三: 指名道姓替换 78 str7 = 'my name is {name}, my age is {age}!' 79 str7 = str7.format(age=18, name='tank') 80 print(str7) 81 82 83 # 5、split,rsplit # 从左边开始切分、从右边开始切分 84 85 # 6、join 86 # 字符串拼接,会对列表中的数据按照某种标识进行拼接, 87 # 列表中的值必须是字符串类型 88 name = 'tank' 89 age = "18" 90 # sex = 1 91 print(':'.join([name, age])) 92 # 报错expected str instance, int found 93 # print(':'.join([name, age, sex])) 94 95 # 7、replace 96 str8 = 'old new' 97 # 括号中第一个参数是旧参数,第二个参数是新参数 98 # 两个参数进行替换 99 str8 = str8.replace('old', 'python') 100 print(str8) 101 102 # 8、isdigit 判断字符串是否是数字 103 ID = input('请输入ID') 104 print(ID) 105 print(type(ID)) 106 print(ID.isdigit())

笔记:
一、编程与语言

python是一门编程语言,开始学习Python,我们首先要了解什么是Python,什么是编程语言?

Python:Python是一种计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。

编程语言:编程语言(programming language),是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。

最早的编程语言是在电脑发明之后产生的,当时是用来控制提花织布机及自动演奏钢琴的动作。在电脑领域已发明了上千不同的编程语言,而且每年仍有新的编程语言诞生。很多编程语言需要用指令方式说明计算的程序,而有些编程语言则属于声明式编程,说明需要的结果,而不说明如何计算。
编程语言的描述一般可以分为语法及语义。语法是说明编程语言中,哪些符号或文字的组合方式是正确的,语义则是对于编程的解释。有些语言是用规格文件定义,例如C语言的规格文件也是ISO标准中一部份,2011年后的版本为ISO/IEC 9899:2011,而其他语言(像Perl)有一份主要的编程语言实现文件,视为是参考实现。
编程语言俗称“计算机语言”,种类非常的多,总的来说可以分成机器语言、汇编语言、高级语言三大类。电脑每做的一次动作,一个步骤,都是按照已经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。 目前通用的编程语言有两种形式:汇编语言和高级语言。
 
posted on 2019-06-11 21:38  小小六一  阅读(178)  评论(0编辑  收藏  举报