Python中的中文是个很头痛的问题,Python2和Python3都会出现,而且py2中出现的概率要大些。
有一道面试题: Python中如何处理中文问题,能想到的就是以下几方面来规避:
1. 首行添加 # coding = utf-8
2. 字符串前添加u
3. 添加以下代码
4. 使用编解码
5. 打开含中文的文件时
6. IDLE中设置,比如Pycharm中,将文件编码,保存的形式都设置成一样的,gbk或者utf-8形式的。
希望本文能对你有所帮助。同时小编为大家分享Python入门学习视频教程一套
转发+关注!转发+关注!转发+关注!
转发关注后私信小编“资料”即可领取全套python入门视频教程!Python可以用在AI,自动化,APP,同时可以自动做很多你不想做的重复性工作
python编译器是一个程序,知道如何实现python代码,如何解释
之前说好的坚持用英语,但是为了方便起见,我还是用中文吧,顺便调整一下颜色,不要五颜六色的黑色了。
打开设置可以调整黑白灰三色,然后打开Plugins,搜索中文,安装中文版,重启就好
这次新建的文件就不叫hello world了,直接改名今天学点什么。
然后直接让他自己运行自己。得出类似下面的一个界面。
现在总结一下编写执行Python代码的过程,
1 本地电脑Pycharm开发软件
2 新建项目,新建helloworld.py
3 pycharm自动执行命令python 今天学点什么.py
4 编写Python代码
5 执行Python代码
6 看到执行结果
再重复一下上次的知识:
1变量
存储内容并可以进行改变
命名规则
1 只能包含数字、字母、下划线可以用字母或者下划线开头,不能数字开头例如1_message
2 不可以变量名中不能包含空格,可以用下划线分割例如,可以是my_name,不可以是my name
3 不能用Python自己的关键词作为变量名例如print这个是python自己的函数,不能作为变量名
总结:
就是标签或者名字,计算机内存里面的一个存储盒子
也可以理解为计算机是一个巨大的仓库,变量是其中的一个柜子的名字
你可以想象这些都是不同的变量
按照这个规则,上面的意思就是,新建一个变量,赋值为bob,打印name的值
将名字改为Susan,打印他的值,将名字改为Lucy,打印他的值
2 字符串
Python本身作为一个擅长数据处理、文本处理的语言,开发中需要大量的处理字符串字符串可以从前端用户输入、日志文件读取、数据库查询、网络爬取,然后进行各种处理变换和利用
用引号圈起来,同时单双引号都可以,中英文也可以
但是单引号不能包含单引号,双引号不能包含双引号,
反过来,单引号可以包含双引号,双引号可以包含单引号
顺便说一个函数,大小写的切换,就是upper和lower,从excel到MySQL到Python无处不在
print(message.upper())
print(message.lower())
运用上面两个函数,可以直接调整大小写。
运用字符串,还可以写一句话小作文,比如有2句话:
lihua不会写作文,需要你帮他,不对,lihua不会写代码,需要你帮他
My name is lihua, i come from China
name="lihua"
country="China"
message= f "my name is {name], i come from {country}"
print(message)
得出的结果就是
My name is lihua, i come from China
f就是format,格式化字符串,大括号使用外面的变量,
制表符:\t
换行符:\n
有时候你会发现,直接回车是没有用的,所以书写的时候用这2个符号,达到空格和换行的效果
同时,在python中,空格有特殊含义,所以多余的空格最好去掉,这个时候要用到srtip去掉空格,书写的时候大概是这样
print(name.(srtip())
3 数字
和小学数学很像,都有整数和小数,这里小数叫做浮点数,同时有加减乘除的运算,括号可以改变优先级。
来一道小学计算题,一个小学生和同学一起放学,经过蜜雪冰城的时候,买了3份冰淇淋,一个6元,然后又去网球店买了10个网球,一个5元。问:一共花了多少钱?
书写如下:
ice cream_price,ice cream_count=3,6
tennis_price,tennis_count= 10,5
total=ice cream_price*ice cream_count+tennis_price*tennis_count
print(total)
注意这里不要添加=
运行得出结果
4 不同的类型对应不同的字母
其实和MySQL差不多
str 字符串
int 整数
float 小数
这里用type查看变量的类型
print(type(message))
举例:如下
同时,不同类型之间可以转化
数字转字符串这样写
a= 111
b=str(a)
将字符串类型变成整数类型
a=“111"
b = int(a)
字符串变小数
a="what"
b =float(a)
如下代码会报错因为转换失败
a="Hi"
b = float(a)
5 注释
就像笔记,备忘用的
单行注释用 #
多行注释用三引号
6 列表
就像同类合并,不用一个一个写
特点:两边用中括号括起来,中间用逗号分隔很多个值;
例如字符串、整数、小数,也可以是不同的类型值可以是相同的数据类型
举例:如下
访问单个元素
有整个列表,也可以访问单个的元素,按照顺序即可
从左往右,第一个是0,然后是1,2,3,依次类推
倒过来,则是-n,-n-1,-n-2,依此类推
如果要查看cc,可以这样写
然后可以打印一句话:我想点名cc回答问题
或者麻烦一点,写
name=names[2]
print(f"我想点名{name}回答问题")
都可以打印出来。
修改元素
直接定位,然后修改
比如 names[1]=lao wang
print(names)
添加元素 element
namesend("lao zhang")
print(names)
删除元素
names.remove("lao zhang")
print(names)
完结撒花~