python是一款适合于当下大数据时代的一款语言,在人工智能,数据分析,机器学习方面大有拳脚,全民python势不可挡,GitHub上许多项目都是python写的,python已经成为全球最受欢迎语言,学习python,吾辈义不容辞。
课程:使用微软官方 Python 入门教程学习python
基本内容:
1.print函数:注意print函数自带换行
1.1基本输出方式
输出字符:print("")
或者print('')
输出变量:print(name)
混合输出:print("你好啊",name)
注意,
会产生一个空格
name = 'duxing'
print('你好啊' + name)
print('你好啊' , name)
其结果为:
你好啊duxing
你好啊 duxing
*由于python是边解释边运行,所以print函数时常可以确定出现错误的位置
1.2如何不换行?
因为print自带\n
所以需要指定结尾
print('你好')
print('你好',end='')
print('你好')
其结果为:
你好
你好你好
2.input函数:
注意input默认保存为字符串类型
name = input()
name = input("请输入姓名:")
3.换行:
print()
即可换行,或者使用\n
换行。例如
print("第一行\n第二行")
print()
print('?')
其输出为:
第一行
第二行
?
4.注释:
代码之前加#
表示注释,例如# 这是一段注释
5.字符串:
5.1 python中,申明一个变量不需要申明类型,只需要直接申明即可
name = 'duxing'
age = 22
address = 'xining'
都是合法申明
5.2使用+
相连字符串会合并字符串并输出:
print(name,age)
print(name+address)
其结果为:
duxing 22
duxingxining
注意不能使用字符串+其他类型的加法,会导致错误,例如:
print(name+age)
是会报错的
5.3一些功能
name.upper()
表示name变量全转换为大写
name.lower()
表示name变量全转换为小写
name.capitalize()
表示name变量有且仅首字母大写
name.count('u')
表示统计name变量中字母u出现的次数
例如:
print(name.capitalize()+address.capitalize())
print((name.capitalize()+address.capitalize()).count('x'))
其输出结果为:
DuxingXining
1
5.4字符串拼接
四种方法:
new = name + ' ' + address
print(new)
new = '{} {}'.format(name,address)
print(new)
new = '{0} {1}'.format(name,address)
print(new)
new = f'{name} {address}'
print(new)
其结果为:
duxing xining
duxing xining
xining duxing
duxing xining
上述代码中,值得注意的是第二种format方法,使用format方法时,会先用{}
进行占位,后面的字符串会依次替换,但当{}
中填写数字时,会从后面的变量中,按给定的顺序输出,例如本例是{1} {0}
会先输出address
再输出name
6.数字类型
6.1申明方法:
age = 22
6.2基本运算方法:+
,-
,*
,/
.以及幂运算**
print(age**2)
其结果为:
484
6.3类型转换
数字转字符串:
print(str(age)+'岁人老珠黄')
结果:
22岁人老珠黄
字符串转数字:
born = input('请输入出生年')
age = input('请输入年龄')
print('现在是',born+age,'年')
print('现在是',int(born)+int(age),'年')
print('现在是',float(born)+float(age),'年')
其结果为
请输入出生年1996
请输入年龄26
现在是 199626 年
现在是 2022 年
现在是 2022.0 年
因为input是默认输入字符串类型的,所以要进行数学运算必须进行类型转换。
类型转换是一个函数,可以用在任何地方,例如保存的输入的变量中时:
time_limit = int(input('输入一个倒计时'))