之前主要用python2,写python代码时有点不熟练,用到需要的部分再去查,感觉有必要总结一下基础内容。
一、变量、注释及python之禅
1,老版本开头注释解释
在代码第一行写入执行时的python解释器路径,编辑完后需要对此python文件添加'x'权限
老版本的python2,需要加 #coding=utf-8 python3就不用加了
2,注释
单行注释
# 这是个注释
多行注释
'''我是多行注释,可以写很多很多行的功能说明 这就是我牛X指出 哈哈哈。。。 '''
3,变量
python的变量名一半这样写:student_name
和java不同,不是驼峰式的,别的规则基本一样。
变量有如下类型:
查看类型:type(name)
4,字符串相关操作
name.title():首字母大写
name.upper():全部字母大写
name.lower():全部字母小写
合并字符串(和java一样用+) : "hello " + "world !"
\n :换行 \t:制表符
要确保字符串末尾没有空白,可使用方法rstrip(),两端空白:strip(),左空白:lstrip()
5,数字
数字的操作基本上和java是一样的,有几个地方需要注意一下:
(1)类型问题
age = 23
message = "Happy " + age + "rd Birthday!"
print(message)
这样的语句是会报错的:can only concatenate str (not "int") to str
这是一个类型错误。
message = "Happy " + str(age) + "rd Birthday!"
(2)整数相除
python2中,3/2 会打印出1
python3中,3/2 会打印出1.5
6,python之禅
输入import this就可以查看python之禅的一些内容了。
7,print格式化输出
(1)%d格式化数字
age = 18 name = "xiaohua" print("我的姓名是%s,年龄是%d"%(name,age))
如果是有多个变量:
print('my age is %d, my height is %d'%(age,height))
(2)常用的格式符号
下面是完整的,它可以与%符号使用列表:
格式符号 |
转换 |
%c |
字符 |
%s |
通过str() 字符串转换来格式化 |
%i |
有符号十进制整数 |
%d |
有符号十进制整数 |
%u |
无符号十进制整数 |
%o |
八进制整数 |
%x |
十六进制整数(小写字母) |
%X |
十六进制整数(大写字母) |
%e |
索引符号(小写'e') |
%E |
索引符号(大写“E”) |
%f |
浮点实数 |
%g |
%f和%e 的简写 |
%G |
%f和%E的简写 |
(3)查看print帮助
help(print)
(4)print不换行
print(message,end="")