python学习笔记1

python学习笔记1

学习资料:1.byte-of-python-chinese-edition.pdf
2.Python编程:从入门到实践.pdf
python版本3以上,编辑器:pythoncharm,pythonshell
python2和python3不通用或是不一样,具体没去看。

环境

系统是win10/win7环境,基本没差.
软件去官网下载,安装好后,学习中间遇到的库用pip装.
软件安装要注意选择是只装一个用户还是装所有用户.
pip最好要升级:
python -m pip install --upgrade pip
否则很多库都没法装.

代码

缩进:表示结构上的从属关系,如果缩进不对会出现各种各样的问题。

大小写敏感 Print() 和 print() 不一样

变量命名 第一个字符必须是字母表中的字母(大写 ASCII 字符或小写 ASCII 字符或 Unicode 字符)或下划线( _ )。

标识符的其它部分可以由字符(大写 ASCII 字符或小写 ASCII 字符或 Unicode 字符)、下划线( _ )、数字(0~9)组成。

标识符名称区分大小写。例如, myname 和 myName 并不等同。要注意到前者是小写字母 n 而后者是大写字母 N 。

有效 的标识符名称可以是 i 或 name_2_3 ,无效 的标识符名称可能是
2things , this is spaced out , my-name 和 >a1b2_c3 。
更多:https://www.cnblogs.com/zhangyafei/p/10429426.html

__self__ #自带属性都是4个下划线,前面2个后面2个

引用:import XX 和from XX import AA
两者明显的区别是第一种在引用时要XX.AA
第二种可以直接用 AA

#import math
#print(math.pi) (print(pi)这个会报错)
#等同于下面这个
from math import pi
print(pi)

其他区别有import a 不论几次都只执行一次,from import可以用reload重载等等:https://www.cnblogs.com/lzc978/p/10105194.html
现在遇到好像有些库只能用from XX import AA 会好用,直接import XX 会出问题。例如需要初始化之类的。
如random,需要random.randint(0,10); xpinyin,需要Pinyin().get_pinyin()

代码文件:.py的后缀,右击编辑会有自带的shell编辑器,也能用。

日志:logging ,https://www.cnblogs.com/liujiacai/p/7804848.html

注释单行:#abc ; 多行:''' abc ''' 或者 """ abc """

顶层对象:object ,type ;次一级的 如 int,str

内置属性和方法表示a.__int__ a.__int__()
一般属性和方法表示: a.b; a.format(),print(a)

格式:关键字(或变量) 加 冒号(或等号)起手,缩进加代码块结束

class person:

    def __init__(self, name, age):
        self.name = name
        self.age = age
        print('(Initialized person: {})'.format(self.name))
    def tell(self):
        print('Name:"{}" Age:"{}"'.format(self.name, self.age), end=" ")
        
jack = person('jack',20)
jack.tell()
tell3times = [jack.tell() for i in range (1,4)]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值