变量和字符编码
使用pycharm的优点:
1.自动补全
2.可以调试
3.开发效率高
使用pycharm的优点:
1.自动补全
2.可以调试
3.开发效率高
首先create project-->Location 3.x(选择3.x版本)-->new direcory-->new python file-->
python默认模板配置viem--tool bar--file and code templetes--python script
python默认模板配置viem--tool bar--file and code templetes--python script
在shell脚本中,首行使用#!/usr/bin/env python
使用#!/usr/bin/env python与#!/usr/local/python的区别:
#!/usr/bin/env python是在环境变量中寻找最新版本的python解释器。
#!/usr/local/python是使用系统默认的python解释器。
使用#!/usr/bin/env python与#!/usr/local/python的区别:
#!/usr/bin/env python是在环境变量中寻找最新版本的python解释器。
#!/usr/local/python是使用系统默认的python解释器。
变量是为了方便后面调用。变量存在在内存中。
变量定义的规则:变量名只能是字母、数字、下划线,变量名的第一个字符不能是数字,关键字不能声明为变量名。
变量名要是有一定的含义的。
变量定义的规则:变量名只能是字母、数字、下划线,变量名的第一个字符不能是数字,关键字不能声明为变量名。
变量名要是有一定的含义的。
name=’Alex Li’
print('my name is ',name)
name2=name
name='lisi'
print(name,name2)#此时name的值是lisi,而name2的值还是Alex Li
此时name2的值就与name无关了,name2只是指向name指向的内存地址,
找到以后name2的值就与name无关了,name的值如何变化都不影响name2
print('my name is ',name)
name2=name
name='lisi'
print(name,name2)#此时name的值是lisi,而name2的值还是Alex Li
此时name2的值就与name无关了,name2只是指向name指向的内存地址,
找到以后name2的值就与name无关了,name的值如何变化都不影响name2
在python3.x中就直接使用变量名name=,然后变量的值用单引号括起来赋值给变量。
调用时直接使用print("my name is ",name),print是打印多个值用逗号隔开。
调用时直接使用print("my name is ",name),print是打印多个值用逗号隔开。
字符编码:
python解释器在加载.py文件中的代码时,会对内容进行编码(默认是ascii)
ASCII(美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于
显示现代英语和其他西欧语言,最多只能用8位来表示。所有ASCII最多只能表示255个字符。
ASCII不支持中文。
python解释器在加载.py文件中的代码时,会对内容进行编码(默认是ascii)
ASCII(美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于
显示现代英语和其他西欧语言,最多只能用8位来表示。所有ASCII最多只能表示255个字符。
ASCII不支持中文。
1980年:支持简体中文的GB2312和繁体的big5
GB2312收录了7445个字符(包括6783个汉字和682个其他字符)
1995年:GBK1.0收录了21886个符号
2000年:GB18030取代GBK1.0,收录了27484个汉字(包括少数名族文字)
现在的PC平台必须支持GB18030
中文Windows的缺省内码还是GBK(gb18030相对GBK扩展的字符,一般人很少用)
GB2312收录了7445个字符(包括6783个汉字和682个其他字符)
1995年:GBK1.0收录了21886个符号
2000年:GB18030取代GBK1.0,收录了27484个汉字(包括少数名族文字)
现在的PC平台必须支持GB18030
中文Windows的缺省内码还是GBK(gb18030相对GBK扩展的字符,一般人很少用)
国际标准组织新出了一个可以代表所有字符和符号的编码,即unicode
unicode就是统一码、万国码、单一码,规定所有的字符和符号最少用16位来表示
UTF-8是对unicode编码的压缩和优化,他不再使用最少两个字节,而是将所有的字符和符号进行分类:
ascii码中的内容用一个字节保存,欧洲的字符用2个字节来保存,东亚的字符用3个字符来保存
#_*_ coding:utf-8 _*_ #此是声明用utf-8来处理程序
unicode就是统一码、万国码、单一码,规定所有的字符和符号最少用16位来表示
UTF-8是对unicode编码的压缩和优化,他不再使用最少两个字节,而是将所有的字符和符号进行分类:
ascii码中的内容用一个字节保存,欧洲的字符用2个字节来保存,东亚的字符用3个字符来保存
#_*_ coding:utf-8 _*_ #此是声明用utf-8来处理程序
pycharm常用快捷键:
alt+ctrl+s 打开设置界面
tab 选择要缩进的代码,按键缩进
shift+tab 选择要缩进的代码,按键增加
ctrl+d 复制本行粘贴到下一行
ctrl+? 选择要添加注释的行,按键进行#添加或去除
双shift 全局搜索
ctrl+/ 查找
ctrl+R 查找替换