观看微软官方推出的python教程学习笔记(上),该部分包含“helloworld”实操、了解print函数、注释和有关字符串的一些内容。我学习的是在VSC上运行python代码。
helloworld实操
保存文件时.py后缀告诉VSC这是python脚本,出现代码高亮,表明hello world是一段字符串。每次打完代码要记得重新保存。
代码:print('hello world')
有关print函数
输入信息可以通过input函数来实现,使用input函数就可以先提示一条信息,像“输入你的名字”
创建一个name变量:
代码:name=input('what is your name?')
print('hello')
print(name)
无论输入什么,这个值都会传入变量中并存储,运行就会出现姓名。
在底下命令行输入cls,会看到输出全部清空。
换行操作:
插入一个print()输出空行
\n 换行
代码:print('hello \nworld')
print函数可以进行调试,当我们编写代码,出现错误信息,用print函数运行代码时,可以找出哪行成功运行。
代码:print('adding numbers')
x=532+12
print('dividing numbers')
y=x/0
print('yay i did math')
单双引号都可以用来包裹字符串。但当’ ‘ 中有单引号则要用双引号,否则会出错。
如果用双引号则可以运行
代码:print("it's a small world")
在VSC中出现绿色下划线就是说明这里有些东西不对,例如变量没有声明什么的。
了解注释
在代码行最前面加#标签或符号,就会让那一行变成注释(当代码运行时,不会被执行。让自己或他人知道这代码是干啥的。)当你想用另一种方法尝试时可以注释掉原代码,这样既不会失去原先的代码,还可以尝试新方法。注释被执行的时候,什么都不会输出。也不更改代码效果。调用函数的时候就可以注释一下,为什么要在这里调用函数,以及这个函数是干嘛的。
快捷键:Ctrl+k+c 是注释缩写,可以注释掉光标所在行。
Ctrl+k+u 是去掉注释缩写,可以取消注释。
有关字符串
现在谈到的字符串大多指变量,python通过变量存储字符串便于获取。在python中不需要使用任何形式的关键字或其他方式来声明变量,只需要输入一个变量名,为它设置一个值(用单引号或者双引号括住),一个变量就创建好了。变量名写法为单词_单词。
如果想要两个字符串拼接起来,可以用+操作符来实现。
Print(变量名1+变量名2)。
代码:first_name='Christopher'
last_name='Harrison'
print(first_name + last_name)
print('Hello ' + first_name + ' ' + last_name)
修改字符串,全部大写(upper)、全部小写(lower)、首字母大写(capitalize)、统计字符串中出现某字母的次数(count):
代码:sentence='The dog is named Sammy'
print(sentence.upper())
print(sentence.lower())
print(sentence.capitalize())
print(sentence.count('a'))
代码:first_name=input('What is your first name?')
last_name=input('What is your last name?')
print('Hello ' + first_name.capitalize() + ' ' + last_name.capitalize())
简化代码:格式化字符串(format)
(1)可以通过占位符来简化此过程,幻灯片中的每个output都会显示相同的字符串,但每个都略有不同。它的工作顺序是按照指定的参数顺序:
(2)也可以具体指定,0和1分别代表他们的序号。需要再其他地方重用相同的字符串时,通过序号来指定排序,可以明确此处用的字符串。
快速改变位置:
(3)还有一种py3+可以使用的方法:f或F代表format
(1)代码:first_name='Christopher'
last_name='Harrison'
output='Hello ,{} {}'.format(first_name,last_name)
print(output)
(2)代码:first_name='Christopher'
last_name='Harrison'
output='Hello ,{0} {1}'.format(first_name,last_name)
print(output)
(3)代码:first_name='Christopher'
last_name='Harrison'
output=f'Hello ,{first_name} {last_name}'
print(output)
(1)(2)(3)这三段代码运行的结果都是一样的。
数字与字符串类型转换
和字符串相同,数字可以存储到变量中,像下面输出pi
代码:pi=3.14159
print(pi)
在代码中使用数字时,也许会用到数学运算,加减乘除我们都很熟了,注意一下指数运算是**就行。
代码:first_num=6
second_num=2
print(first_num+second_num)
print(first_num**second_num)
当你计算不同类型的数据类型时,运行会报错,不要忘了类型转换,在python中将任何数据类型转化为字符串,调用字符串函数。
代码:days_in_feb=28
print(str(days_in_feb)+' days in february')
直接将数字存储为字符串的话,也会直接实现字符串的拼接功能。
代码:first_num='5'
second_num='6'
print(first_num+second_num)
将字符串转化为数字:
代码:first_num=input('Enter first number ')
second_num=input('Enter second number ')
print(int(first_num)+int(second_num))
print(float(first_num)+float(second_num))
数字与字符串类型转换实际多应用于计算薪水、税、在数组列表中指定索引值。
一只菜鸡的学习笔记,有错误的地方请指出。
2020/4/17