python学习第一天
python软件下载,vscode配置
语法学习
总结
-
python,vscode下载
直接官网下载就好了
vscode刚开始不太懂,用起来有点麻烦,多用几次就顺手了,汉化好评
(笔记本电脑,因为f5 是功能键,所以在运行代码的时候要按 fn+f5 )
当然也可以用pycharm(没用过)
vscode安装chinese ,python插件就够了
其他辅助插件 自己选这下就行了 -
语法学习
缩进
python中对缩进和空格比较严格
a=8>=9
a=8> =9#会报错,将空格去掉就不会
缩进的等级就带代表了从属关系,相当于用缩进替代了c语言中的{},
python中的缩进不仅是美观,更是一种语法规则,一般是4个空格
注释符号 #
#这是一个注释
print
没有 f ,没有 ;(习惯就好)
print ("hello world")//注入灵魂
print ("hello"+" world")
print ("hello world\n"*8)
交换数据
x=7
y=4
y,x=x,y #效果和 x,y=y,x一致
print(x,y)
比c语言少了 创建中间变量的操作
字符串
b="dawn"
a='dawn' #a,b一致
print(a)
print(b)
假如要有一个跨多行的长字符串
就需要加换行符和 一个 \ (表示给该字符串还没结束,下一行继续)
string_a='\n\
dawn\n\
| \n\
| \n\
——>dawn'
print(string_a)
这个时候就有了
triple quoted 三个单引号或者三个双引号
string_a='''
dawn
|
|
——>dawn'''
string_b="""
dawn
|
|
——>dawn"""
print(string_a)
print(string_b)
好了问题解决
还有转义字符 与c语言一至
再打印字符串类似于文件地址时因为又很多 \ 需要打印,而不被编译器认为是转义字符
需要写出 \ ,假如数量一多就过于麻烦。
所以就有了原生字符串,即再字符串前+ r 声明
print("d\f\t\h\n\r")
print("d\\f\\t\\h\\n\\r")#加了\
print(r"d\f\g\h\l\a")#声明为原生字符串
字符串的加法和乘法
print(321 + 123)
print('321' + '123')
很明显字符串的加法就是拼接
input函数
相当于c语言中的scanf函数
打印处括号中的字符串并等待用户的输入,并返回输入内容
age=input("dawn今年多少岁:")
print('dawn今年'+age+'岁')
注意
返回的是字符串 ,赋值给了age 也就是 假如输入3)age的值是 ’3 ‘ 而不是 3
= 是赋值运算符
== 是比较运算符
int()函数,eval()函数
先看代码
a=eval('8')
b=int('6')
print(a)
print(b)
输出结果 为 8 和6
字符串变成了数据类型
int()函数的作用即使将括号内 的类型 变成int 类型
eval()函数则是 将字符串的引号给去掉 '18‘ --> 18
这样在处理input()的数据是就可以当成数据处理
简单演示
a=eval('6')+eval('6')
b='6'+'6'
print(a)
print(b)
输出为 12 和 66
再结合之前的例子
将age 达到的年龄转换成数据
{ }代表后面变量要填充的位置
:d 是填充类型
format()是代表里面是要填充的变量
依靠 . 来连接
age=input("dawn今年多少岁:")
print("dawn今年{:d}岁".format(eval(age)))
print("dawn今年{0}岁".format(age))
print("dawn今年{:s}岁".format(age))# :s相当于c语言中的%s
总结
第一次python学习下来,有c语言的基础学的很快,在语法上比c语言便捷很多
比如一行的简易计算器。。。。c语言起码20行吧(可能是我太菜了)
print(eval(input(请输入表达式"例如5+5":)))
不过越是这样越是动力满满呀,冲冲冲,不知道9天能学成什么样子。
如果有帮助,请点个赞,蟹蟹。