在最初学python时用的是python3.6.1的交互模式,在交互模式里直接运行。所有符号统一用英文
方法:新建一个文件更改后缀名为py,右击Edit with IDLE 打开后按F5运行,也可以点击run再点击Run Module运行
一变量
使用变量要最好见名知意,所以有必要提高自己的英语词汇量。
变量名可以是英文数字或下划线,但是数字不能作为开头。
最好不用中文做变量,在跨平台操作时格式可能不同。
变量名不能包含空格和点符号,变量名不能和关键字重复(例如if)
二基本用语
1 print函数
e.g:print(‘你是小狗’) 则运行结果就是:你是小狗
若给这句话赋值一个变量上~~~~ a = ‘你是小狗’ ~~~~~ 必须加单引号
print(a) 结果就是:你是小狗 这里的a不用加引号,这是赋的值,加引号说明是字符串,电脑会识别,然后输出结果就是单纯的a
print函数内部自带end=’\n’即自动换行若要更改此命令,可进行如下操作print(123,end=’’)
然后再做print操作时就不会再换行了
2 input函数
input函数是python与客户交流的函数
input输入接受的内容都是字符串(’##’),所以一些内容必须转化形式
a=input(‘告诉我你的体重kg’) 那么输出结果就是:告诉我你的体重kg
这时就需要用户来回答这个问题了,如果说回答50,由于input接受的全是字符串,想要利用数字50则需要另一个函数int,int(a)即可
3 type函数
当我们不知道某些数据是什么类型时可以利用type进行查看
比如,type(50) 运行结果就可以显示出50的类型
4 float(浮点数)函数,int(整数)函数,bool(布尔型)函数
float就是小数,凡是带小数点的都是
bool函数True代表1 False代表0
5常见的计算方式
±* / (加减乘除)
其中可以用上面的True+False=1
取余 %:20210228%100=28
取整//:20210228//10000=2020
幂运算**:2的3次方~~~~ 2**3
6字符串****string简写(str)
print(5)输出为5代表int
print(‘5’)输出为5代表str
print(5+8)结果为13
print(‘5’+‘8’)结果为’58’
print(‘我’+‘是’+‘谁’)输出结果为我是谁
字符串可以用双引号和单引号,二者可以同时使用,嵌套在一起
比如:print(‘我说"我挺喜欢你"’)输出结果为我说"我挺喜欢你"
但是不能使用两次或两次以上的单引号或双引号
比如:print(‘我还想继续’玩一’会呢’)这样就会报错 同理双引号也是
字符串之间只可以用加法和乘法
7字符串拼接
a=‘你’
b=‘是人间’
c=‘四月天’
法一:print(a+b+c)输出结果为你是人间四月天
法二;’%s%s%s’%(a,b,c)输出结果是**'你是人间四月天’* %s和后面字符串数量一致
法三:’’.join([a,b,c])输出结果为**'你是人间四月天’**
法四:’{}{}{}’.format(a,b,c)输出结果是**'你是人间四月天’** {}的数量与字符串数量相同
法五,也是format的简写:f’{a}{b}{c}'输出结果是**'你是人间四月天’**
对于法四,在format里abc对应数字012可依次类推 当在前面的括号里填入后面abc对应的数字可以改变位置 例如:现在想输出**‘四月天是人间你’** ‘{2}{1}{0}’.format(a,b,c)
拓展
法一:print(a+‘真的’+b+c) 输出结果为你真的是人间四月天
法二;*’%s真的%s%s’%(a,b,c)输出结果是’你真的是人间四月天’ %s和后面字符串数量一致
法三:**‘真的’.join([a,b,c])输出结果为’你真的是人间真的四月天’**
法四:**’{}真的{}{}’.format(a,b,c)输出结果是’你真的是人间四月天’** {}的数量与字符串数量相同
法五,也是format的简写:f’{a}真的{b}{c}'输出结果是’你真的是人间四月天’
可见法三和其他略有不同
注意法三法四都有小数点
8字符串的格式化
格式化整数:%d ~~~~ ‘%6d’%123则输出结果是 123 (空格无法显示) 连123在内共6个字符也就是说前面还有三个空格 ~~~~ ‘%06d’%123则输出结果是000123 此式子表示空格部分用0来补充
格式化小数:%f*~~~~* ‘%9.2f’%222.3364则输出结果为 222.34包含空格一共9个字符,小数点后的2表示保留两位小数。(空格无法显示)
若 ‘%09.2f’%222.3364则输出结果为000222.34**
格式化输出科学计数法:%e ~~~~ ‘%e’%1765423则输出结果是**‘1.965423e+06’**
前半段与我们用的类似,06即*10的6次方
非常重要的原样输出对象:%r~~~~’%r’%555输出结果为**‘555’**
‘%r’%'明天还要加油’输出结果为**"‘明天还要加油’"**
作业:提取20201018年月日
Time = input(‘请输入八位数的年月日’)
请输入八位数的年月日20201018
time = int(Time)
year = time//10000
print(year)
2020month = time%10000//100
print(month)
10date = time%100
print(date)
18