Python介绍
第一个出现的计算机语言是机器语言,是机器指令的集合。早期的程序设计中,用0和1这两个数字,把编程的程序代码打在纸袋或者卡片上,1打孔0不打孔,这样把纸袋输送进计算机运算,这样的机器语言由0和1构成的,十分复杂不方便阅读和修改也容易产生错误。程序员们很快就发现了使用机器语言带来的麻烦,难于辨别和记忆。汇编语言主体是一些汇编指令。
python公开版是在1991年发行,常常被称为胶水语言,不管系统是用哪种语言写成的,python都有办法写一个新的插件,将新的代码继承在老的代码中。python首先编译成C语言,然后再进行执行,抽象的层次越少,翻译的越少,它执行效率就越高。
转义字符
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里注释有两种写法,一个是#,常用于一句话前面,#this is a ,还有一个是一段代码前面,通常是’’’:
’’’this code is fornumber commit’’’
Dfdfdf
Dfdfdf
’’’code end ’’’
如何学习编程语言?
1、 数据类型
2、加减乘除这些运算符有一些优先级的,括号一般是最高的,打了括号以后,会先运行括号里面的数据,然后先乘除后加减去运行;
3、学完运算符接下来就是数据容器,包括Python里面的变量、列表、字符串;
4、接下来是逻辑运算的关系
5、I/0输入输出,
6、文件处理以及异常处理
7、面向对象,例如里面的类一些抽象继承是怎么做的。
这些都全部学完了,说明你的编程语言入门了,入门后就远远不够,再根据你想要精通的方向来学习一些常用库(大家可以去翻一下python的一些书,数据库怎么样建立网络连接,后前端常用库等)。学完数据库以后,根据自己的方向专门去看数据库处理的一些代码应该怎么写。
这里有个很重要的东西:格式化输出
有两种格式化输出的方法: 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,插在中间。
逻辑语句
条件语句:if ..elif…else
循环:for….有条件循环
While…..无条件循环,一般不用
控制语句:continue 跳出本次循环
break 跳出整个循环
占位语句:pass
Python日期和时间
Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能
Python提供了一个time和calendar模块可以用于格式化日期和时间。
时间间隔是以秒为单位的浮点小数。
每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示
Python的time模块下有很多函数可以转换日常日期格式。如函数time.time()用于获取当前时间戳,如下实例:
import time;
ticks= time.time()
Print“当前时间戳为:”,ticks
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 当前时区的名称
· %% %号本身