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('输入一个倒计时'))










