经过一段时间的学习,总结了一些python基础知识。
在代码的开头,一般需要固定解码方式或者导入库(这里用pandas举例)。
#-*- coding:utf-8 -*-
#放在第一行防止中文乱码
import pandas as pd
#使用pandas库,在后续使用库时用pd简写
然后就开始我们的编译了,首先可以写一点简单的输入和输出,输入我们一般用input(),输出用print(),还有一些进阶的用法:
a=r'' #''里的字符原样输出
print(a)
print('''
''')#括号里的值保留格式输出
略懂了输入输出的用法,举几个实例能更清晰的认识:
age =input('请输入年龄:')
print(age)
#返回值永远都是字符串
输出结果如下:
细心的伙伴也许看到上面的标注感到疑惑,为什么要特别标注是字符串呢?下面继续实例:
age =input('请输入年龄:')
age =int(age)
print(age*2)
#结果: 19>>38
age =input('请输入年龄:')
print(age*2)
#结果: 19>>1919
python会默认我们input输入的是字符串类型,我们输入的数据在特别标注了int整形数之后才能作为数字进行运算,所以新的知识点来了:
# '字符串'*数字 某字符重复次数
顺便也讲讲一些相对难一点的运算规则:
#7/3除法=2.33333335 默认浮点数
#7//3整除=2
#取模 7%3=1
# A%B=A-B*(A除B的商取小于等于的整数)
# -7%3=-7-3*(-3)=2 7%-3=7-(-3)*(-3)=-2
言归正传,继续分享输出数据的方式。当我们需要连接字符串时,可以用+进行连接:
#字符串连接: + (只能连接同种数据类型)
weather='小雨'
min_temp=18
max_temp=20
print('今天天气:'+weather+'\n温度:'+str (min_temp)+'~'+str (max_temp)+'摄氏度')
当同一个数据重复多次时,我们可以用{}替换这个数据信息:
#{}:按照位置替换信息
#{数字}:那么按照特定位置替换信息,位置从0开始编号
#{名字}:那么会按照名字去替换特定的值,使用名字替换的这种,后面必须用赋值语句
print('{0}生{1}未生,{1}生{0}已老,要想与{0}好'.format('君','我'))
# Out[1]: 君生我未生,我生君已老,要想与君好
print('我叫{name},我的电话号码{phone}'.format(phone='123456',name='abc'))
# Out[2]:我叫abc,我的电话号码123456
最后给大家分享一下python绘制简单表格的方法:
格式化控制符号:前面必须加上冒号 对齐符号:<左对齐,>右对齐,^居中对齐
print('='*40)
print('||{:<10}||{:^9}||{:>9}||'.format('姓名','年龄','性别'))
print('='*40)
print('||{name1:<10}||{age1:^10}||{gender1:>10}||'.format(name1='小明',age1='19',gender1='男'))
print('='*40)
print('||{name2:<10}||{age2:^10}||{gender2:>10}||'.format(name2='小红',age2='18',gender2='女'))
print('='*40)