- python:如何获取用户输入:
name = raw_input("Enter your name:")
备注:raw_input会把所有的输入当作原始数据(raw data),然后将其放入到字符串中,也就是说name是一个str类型。
- python:str和int类型的转换:
# 字符串->整数,主要用于接收输入参数
intVar = int(strVar)
# 整数->字符串,主要用于print打印或者构建字符串
strVar = str(intVar)
# 整数->unicode字串
uniStrVar = unicode(intVar)
# unicode字串->整数
intVar = int(uniStrVar)
# str字符串->unicode字串
uniStrVar = unicode(strVar)
# unicode字串->str字符串
strVar = str(uniStrVar)
- python:程序中有中文字符,运行时提示错误:SyntaxError: Non-ASCII character ‘\xb5’ in file:
profit = int(raw_input("请输入当年利润:"))
print("用户当月的利润是:" + str(profit))
错误提示为:SyntaxError: Non-ASCII character '\xb5' in file E:/python_code/test/practice.py on line 3, but no encoding declared;
see http://python.org/dev/peps/pep-0263/ for details原因如下:在文件中存在非ASCII字符,ASCII是8bit一个字符,一共256个字符,随着计算机的发展,现在已经用到2个或者4个字符;解决方案:建议在python文件头追加如下代码:
# -*- coding:gbk -*-
#!/usr/bin/python
或者
# -*- coding:utf-8 -*-
#!/usr/bin/python
【python|python常见问题记录】补充:编码和解码模块 chardet
import chardet
- python:终止程序运行
exit(0) # 无错误退出
exit(1) # 有错误退出
- python:交换两个变量的值
x = 0
y = 1
x, y = y, x#不需要使用中间变量,一步搞定
- python:print 不换行的写法
# python中的print默认是换行的
print "换行",# 默认是换行的
print "不换行",# print后加上","
print("不换行"),# print后加上","
exit(0) # 无错误退出
推荐阅读
- 办公自动化|使用Python由Excel表格中采集数据填充至Word表格特定单元格并批量生成文件
- PySide2|PySide6安装使用及QT Designer UI设计
- python|python之文件方法
- python|使用python提取所有word文件中的所有图片
- Python基础|python中opencv与PIL图片读取保存及相互转化
- Python Pygame(游戏开发库)介绍和用法详细图解
- Python Tkinter复选框用法例子
- Python Tkinter画布用法介绍
- Python Tkinter按钮使用例子