Python介绍


第一个出现的计算机语言是机器语言,是机器指令的集合。早期的程序设计中,用0和1这两个数字,把编程的程序代码打在纸袋或者卡片上,1打孔0不打孔,这样把纸袋输送进计算机运算,这样的机器语言由0和1构成的,十分复杂不方便阅读和修改也容易产生错误。程序员们很快就发现了使用机器语言带来的麻烦,难于辨别和记忆。汇编语言主体是一些汇编指令。

python公开版是在1991年发行,常常被称为胶水语言,不管系统是用哪种语言写成的,python都有办法写一个新的插件,将新的代码继承在老的代码中。python首先编译成C语言,然后再进行执行,抽象的层次越少,翻译的越少,它执行效率就越高。

转义字符

 

python 如果生日月份和日期大于当前日期则加1_Python

1、eval(string)


将字符串string当成有效的表达式来求值并返回计算结果。

2、len(string)


返回字符串的长度(字符个数)。

3、lower(string)


转换字符串中大写字母为小写字母。

4、upper()


转换字符串中小写字母为大写字母。

5、swapcase()


转换字符串中的小写字母为大写字母,大写字母为小写字母。

6、capitalize()


字符串首字母大写,其他小写。

7、title()


每个单词的首字母大写。

8、center(width, fillchar)


返回一个指定宽度的居中字符串,fillchar为填充字符,默认空格填充。

9、ljust(width[, fillchar])


返回一个指定宽度的左对齐字符串,fillchar为填充字符,默认空格填充。

10、rjust(width[, fillchar])


返回一个指定宽度的右对齐字符串,fillchar为填充字符,默认空格填充。

11、zfill(width)


返回一个长度为width的字符串,原字符串右对齐,前面补0。

12、count(str[, star][, end])


返回字符串中str出现的次数,可以指定一个范围,默认从头至尾。

13、find(str[, star][, end])


从左往右检测str字符串是否包含在字符串中,可以指定范围,默认从头到尾,得到的是第一次出现的开始下标,没有则返回-1。

14、rfind(str[, stat][, end])15、index(str, star=0, end=len(str)


和find()一样,只不过如果str不存在的时候会报一个异常。

16、lstrip()


截掉字符串左侧指定的字符,默认为空格。

家里的箱子:变量


变量就是箱子,用来存放东西的,箱子可以一直用,但是里面放的东西有可能是经常更换的,以下就是变量的例子:

a =1

b=0.5

c=’Hello’

d=True

当然你也可以这样一次性放入:

a,b,c,d=1,0.5,’hello’,True

一个箱子里面放了东西就可以贴标签,例如箱子里放了罐头就在箱子外面贴上罐头的标签,而变量里面放了东西,变量的类型是跟里面东西的类型一致的。c是字符串,a和b统称蓝本的数字,0.5是浮点数。



python 如果生日月份和日期大于当前日期则加1_python 日期加减_02

在python里注释有两种写法,一个是#,常用于一句话前面,#this is a ,还有一个是一段代码前面,通常是’’’:

’’’this code is fornumber commit’’’

Dfdfdf

Dfdfdf

’’’code end ’’’



python 如果生日月份和日期大于当前日期则加1_python 日期格式化 指定时区_03


如何学习编程语言?

1、 数据类型

2、加减乘除这些运算符有一些优先级的,括号一般是最高的,打了括号以后,会先运行括号里面的数据,然后先乘除后加减去运行; 

3、学完运算符接下来就是数据容器,包括Python里面的变量、列表、字符串;

4、接下来是逻辑运算的关系

5、I/0输入输出,

6、文件处理以及异常处理

7、面向对象,例如里面的类一些抽象继承是怎么做的。



python 如果生日月份和日期大于当前日期则加1_python 日期加减_02

这些都全部学完了,说明你的编程语言入门了,入门后就远远不够,再根据你想要精通的方向来学习一些常用库(大家可以去翻一下python的一些书,数据库怎么样建立网络连接,后前端常用库等)。学完数据库以后,根据自己的方向专门去看数据库处理的一些代码应该怎么写。 



python 如果生日月份和日期大于当前日期则加1_python 日期格式化 指定时区_03

这里有个很重要的东西:格式化输出

有两种格式化输出的方法: y=18

print(“I’m %d years old ”%(y))   

这种就是把使用$这个符号,把%d那个位置和变量y关联了起来,当执行这句程序的时候,就在占位符%d那里输出变量y的值18,这里%d是指洒满可乐的主人是个整数,如果%f是浮点数,如果%s则是字符串。


print(“I’m{}  years old ”.formart(y))   

这种看起来就高级些,把所有的占位符都写{},不用管具体格式,在字符串后面使用方法format,括号里面的参数填写变量


当给变量a赋值时a[1,2,3,4,5,6]自动就为它开辟了一段内存空间。

列表插入元素是用insert,插在中间。



python 如果生日月份和日期大于当前日期则加1_Python_06

逻辑语句


条件语句:if ..elif…else

循环:for….有条件循环

While…..无条件循环,一般不用

控制语句:continue 跳出本次循环

break 跳出整个循环

占位语句:pass



python 如果生日月份和日期大于当前日期则加1_Python_06

Python日期和时间


Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能
Python提供了一个time和calendar模块可以用于格式化日期和时间。
时间间隔是以秒为单位的浮点小数。
每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示
Python的time模块下有很多函数可以转换日常日期格式。如函数time.time()用于获取当前时间戳,如下实例:
import  time;
ticks= time.time()
Print“当前时间戳为:”,ticks



python 如果生日月份和日期大于当前日期则加1_Python_06

python中时间日期格式化符号:

· %y 两位数的年份表示(00-99)
· %Y 四位数的年份表示(000-9999)
· %m 月份(01-12)
· %d 月中的一天(0-31)
· %H 24小时制小时数(0-23)
· %I 12小时制小时数(01-12)
· %M 分钟数(00=59)
· %S 秒(00-59)
· %a 本地简化星期名称
· %A 本地完整星期名称
· %b 本地简化的月份名称
· %B 本地完整的月份名称
· %c 本地相应的日期表示和时间表示
· %j 年内的一天(001-366)
· %p 本地A.M.或P.M.的等价符
· %U 一年中的星期数(00-53)星期天为星期的开始
· %w 星期(0-6),星期天为星期的开始
· %W 一年中的星期数(00-53)星期一为星期的开始
· %x 本地相应的日期表示
· %X 本地相应的时间表示
· %Z 当前时区的名称
· %% %号本身