编程: 编程即程序员根据需求把自己的思想流程按照某种编程语言的语法风格编写下来,产出的结果就是包含一堆字符的文件。
强调:程序在未运行前跟普通文件无异,只有程序在运行时,文件内所写的字符才有特定的语法意义。
编程语言:能够被计算机所识别的表达方式即编程语言,语言是沟通的介质,而编程语言是程序员与计算机沟通的介质。在编程的世界里,计算机更像是人的奴隶,人类编程的目的就命令奴隶去工作。
编程语言分类:
机器语言:站在计算机(奴隶)的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件;
汇编语言:站在计算机(奴隶)的角度,简写的英文标识符取代二进制去编写程序,本质仍然是直接操作硬件;
高级语言:站在人(奴隶主)的角度,说人话,即用人类的字符去编写程序,屏蔽了硬件操作。
课堂笔记:
str1 = 'hello nj!' print(str1[0]) #h print(str1[7]) #j # 反取向 print(str1[-2]) #j # 2、切片(顾头不顾尾,步长) str1 = 'hello tank!' # 0--(5-1) print(str1[0:5]) #步长 print (str1[0:11])# hello tank! print (str1[0:11:2])# hlotn! #3、长度 print (len(str1)) #11 # 4、成员运算in和not in print ('h' in str1)# true print ('h' not in str1)# false #5、移除空白strip #会移除字符串中左右两边的空格 str1=' hello nj!' print(str1) str1=' hello nj! ' print(str1) print(str1.strip()) #去除指定字符串 str2='!nj!' print(str2.strip('!')) # name=input() # print (name) # print (type(name)) # obq=int(99) # print (obq) # print (type(obq)) '''str1 = '你本月话费扣除%s元,还剩%d元。' % ('一百',50) print(str1)''' '''str1 = ' hello ningjie ' print(str1) # print(str1.strip()) # print(str1.lstrip()) # print(str1.rstrip()) # print(str1.lower()) # print(str1.upper()) str1 = 'my name is ningjie,my age is 21.' print(str1) str2 = str1.replace('ningjie','Ning') print(str2)''' choice = input('请选择功能[0,1,2]: ') print(choice.isdigit( ))
课后作业:
name = 'aleX' print(name.strip())#移除两边空格 print(name.startswith('al'))#判断开头 print(name.endswith('X'))#判断结尾 name2=name.replace('aleX','apeX')#替换 print(name2) print(name.split('l'))#根据“l“分割 print(name.upper())#大写 print(name.lower())#小写 print(name[1])#第二个字符 print(name[0:3])#前3个字符 print(name[2:4])#后两个字符 print(name.index('e'))#”e”所在的索引位置 print(name[:-1])#去掉最后一个字符