以后想做大数据爬虫方向的这节要吃透哈。
本节内容:
2、关键字
3、字符串
5、字符串运算符
6、字符串函数
标识符:Identifiers
标识符由字母网站结构布局这节要吃透哈。
本节内容:
1、标识符
2、关键字
3、字符串
4、转义字符
5、字符串运算符
6、字符串函数
标识符:Identifiers
标识符由字母数字和下划线_三种不同的符号各种排列组合成。是程序员自己创造出来的便于写程序。
特点:
1、字母区分大小写 A 和a是不同的标识符
2、标识符不可以用数字开头比如8abc是错误的标识符
3、没有长度限制
用处:
用于作为变量函数名类名方法名等
关键字:Keywords
关键字:
就是系统已经占用的标识符有特殊的用途自己不可以另外安排这些关键字干其他事情除非你想通宵找bug。类似亮剑电视剧里的特种兵特种兵是独立的普通领导不可以随意使用。要做到对每个关键字含义都了如指掌才可熟练编程。
Python世界里的关键字有:
[‘and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘exec’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘not’, ‘or’, ‘pass’, ‘print’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]
字符串定义:String
Python中单引号或者双引号包含起来的都是字符串无论里面是数字还是字母都是字符串。例如 ‘big bang’, “123”都是字符串。
转义字符:Escape character
转义字符就是用来实现特殊目的的一些符号标志就是反斜杠 ‘\’。最常用的就是表示回车的转义字符\n。参考这里Python中的数字这样玩才有趣。只需要了解有这么个东西存在不求死记硬背需要时候问下度娘就行。用多了自然就记住了。
字符串运算符:Operator
+ 连接两个字符串请看下图:
[ : ] 截取字符串中的一部分请看下图:
字符串格式化用于文件处理中请看下图:
字符串函数:Function
删除空白符号
变换字母大小写函数
当然还有其他更多的各种函数这里只是抛砖引玉。
****我是分隔符****
这节顺便告诉大家一个好东西方便把以前编写的放在python_grammer.py里的所有程序清晰分隔开。
用快捷键自动创建时间具体方法如下:
第一步:粘贴代码
打开Sublime TextSublime Text – Tools – Developer – New Plugin。然后在出现的文档中删除自带内容把下面内容粘贴进去
然后把该文件重命名为addCurrentTime.py保存在sublime text的user路径下我的user安装路径是:
C:\Users\jack\AppData\Roaming\Sublime Text 3\Packages\User。然后在我的该目录下就看到多了一个文件addCurrentTime.py
把这段程序粘贴进去:
import datetimeimport sublime_pluginclass AddCurrentTimeCommand(sublime_plugin.TextCommand):def run(self, edit):self.view.run_command("insert_snippet",{"contents": "%s" % datetime.datetime.now().strftime("# %Y-%m-%d %H:%M:%S %B %A the %W week, the %j day")})该段代码使用了python自带的time模块。只需要了解:
strftime(“# %Y-%m-%d %H:%M:%S %B %A the %W week, the %j day”)
%Y 四位数的年份表示(000-9999)
%m 月份(01-12)
%d 月内中的一天(0-31)
%H 24小时制小时数(0-23)
%M 分钟数(00=59)
%S 秒(00-59)
%B 本地完整的月份名称
%A 本地完整星期名称
%W 一年中的星期数(00-53)星期一为星期的开始
%j 年内的一天(001-366)
第二部:设置快捷键
Preferences- Key Bindings移动端网站优化我的user安装路径是:
C:\Users\jack\AppData\Roaming\Sublime Text 3\Packages\User。然后在我的该目录下就看到多了一个文件addCurrentTime.py
把这段程序粘贴进去:
import datetimeimport sublime_pluginclass AddCurrentTimeCommand(sublime_plugin.TextCommand):def run(self, edit):self.view.run_command("insert_snippet",{"contents": "%s" % datetime.datetime.now().strftime("# %Y-%m-%d %H:%M:%S %B %A the %W week, the %j day")})该段代码使用了python自带的time模块。只需要了解:
strftime(“# %Y-%m-%d %H:%M:%S %B %A the %W week, the %j day”)
%Y 四位数的年份表示(000-9999)
%m 月份(01-12)
%d 月内中的一天(0-31)
%H 24小时制小时数(0-23)
%M 分钟数(00=59)
%S 秒(00-59)
%B 本地完整的月份名称
%A 本地完整星期名称
%W 一年中的星期数(00-53)星期一为星期的开始
%j 年内的一天(001-366)
第二部:设置快捷键
Preferences- Key Bindings删除原来的内容把下面东西粘贴进去就可以了。 [ { “keys”: [“ctrl+shift+;”], “command”: “add_current_time” } ]
注意:如果你以前设置过其他快捷键只需要把大括号的东西粘贴到自己以前有的中括号里就行具体可以参考sublime text左边系统自带的快捷键模式。
第三部:检测快捷键是否起作用了
新建空白Python文档移动端网站优化具体可以参考sublime text左边系统自带的快捷键模式。
第三部:检测快捷键是否起作用了
新建空白Python文档同时按下ctrl shift ; 看到会有时间出现。神不神奇好不好玩。
效果如下
# 2017-11-15 17:15:53 November Wednesday the 46 week, the 319 day
****我是分隔符****
设置回车空格数目关系到以后的循环和判断语句的使用。
Python的语法是通过空格来控制的一般我们回车后前面会自动留出4个空格。具体设置方法如下:
在Sublime Text菜单栏点击:view-Indentation-Tab Width: 4
家庭作业:
1、把图片里面的东西全部输入电脑里并且正确运行出结果。
2、输出下面这句话:
迈克尔 乔丹说过:”I can accept defeat but could not accept to give up.”