美文网首页
python基础(一)

python基础(一)

作者: 还有半个小时 | 来源:发表于2018-05-04 10:40 被阅读0次

Python基础知识一

# -*- coding: utf-8 -*-   编码方式,以防出现汉语时会出现乱码;一般写在代码最上方

Print:将print括号里的元素打印出来。例如:print(‘hello world’)   

在运行时就会输出:hello world

变量:

Python里的变量不需要定义,直接赋值就可以;

例如:name=’lisi’

      print(name)

输出的结果即为:lisi

但是在定义变量的时候需要注意,不能把python里的关键字定义为变量,如果这样定义的话就会发生错误。

在这附上一个可以打印python所有关键字的方法:

import keyword

mykeyword = keyword.kwlist

print(mykeyword)

格式化输出:

再此,先定义三个变量:name=’lisi’  age=23  sex=’男’

第一种:用逗号隔开:  print(name,age,sex)     结果:lisi 23 男

第二种:通过加号连接:print(name+str(age)+sex)    结果:lisi23男

第三种:用%号:print('nameis %s,sex is %c,age is %d'%(name,sex,age))

             结果:name is lisi,sex

is 男,age is 23

其中:%s代表字符串,即string类型;

%c也为字符型,可是它只能指代单个字符,不能指代一个字符串;

%d代表整型,即int类型,输出十进制;

%o ------ oct 八进制;

例如:print(‘%o’%age)  结果:27

%x ------ hex 十六进制

例如:print(‘%x’%age)  结果:17

除此之外:%f表示浮点型输出,默认情况下保留小数位后六位有效数字;

例如:print(‘%f’%age)  结果:23.000000

         print(‘%.2f’%age)  结果:23.00

format用法:

print('{0},{1},{2}'.format(name,age,sex))

结果:lisi,23,男

format里的元素下标都是从0开始,依次变大,改变{}序号,结果也会发生变化,但是序号最大值不能超过format里的元素的下标。

二进制输出:

print('{:b}'.format(age)) 结果:10111

八进制:

print('{:o}'.format(age)) 结果:27

十六进制:

print('{:x}'.format(age))结果:17

相关文章

网友评论

      本文标题:python基础(一)

      本文链接:https://www.haomeiwen.com/subject/ojvlrftx.html