python基础1

python的简介及应用

python 是gudio通过c语言等语言和shell脚本结合于1991创建的简便编程语言,省去了编译的过程直接运行

python有python2和python3两个版本

python的优点:简单,开源,可移植性,解释性,面向对象

python的应用:web应用开发,操作系统管理,服务器运维,自动化脚本,科学计算,游戏,服务器软件

桌面软件:PyQt,PySide,wxPython,PyGTK用于开发Python软件


创建一个Python程序

在ubuntu下用vi创建一个python程序  

用vi 1.py创建python程序  在vi中输入 print("hello,world!")后保存退出

输入python 1.py后执行程序显示结果 hello,world


在ubuntu下创建一个不可保存python程序

命令行中直接输入python打开python交互程序   输入python默认python2,输入python3则使用python3

后进入python界面输入print("hello,world")回车执行

输入exit()后退出交互程序   这种模式不能保存程序


使用sublime文本编辑器编写python程序

编写好了之后使用ctrl+s保存 到指定文件夹 命名为xxx.py

在终端中cd到指定文件夹路径后执行python xxx.py后运行程序显示结果


写一个文档命名为.py文件后

切换到指定路径后

在终端中执行python xxx.py后显示结果


怎样执行一个python文件使用vi下的./运行

在原先python文件的首行加上#!及该.py文件的路径 如#/usr/bin/python(解释器路径)

然后在查看该python文件是否有可执行权限,若无则用chmod更改其可执行权限 chmod u+x   xxx.py

最后输入./xxx.py即可运行显示出结果


python的注释

以 # 开头的是python程序当中为了表示记录行代码的作用,用自己的语言记录该段代码的作用 ,增加程序的可读性

1 .单行注释:以#开头 #右边的表示说明,起辅助作用   一般解释单行代码作用

2 .多行注释: 以三个单引号 '''开始和三个连续的'''结束的解释   一般解释一段代码的作用

若注释中含有中文,需要在程序首行加上#encoding=utf -8


python变量及类型

1.变量的定义:程序中需要将一个值保存,则需创建一个变量用于存储数据

      num = 100     变量的大小需要将变量先估算后,避免占用空间

2.变量的类型:

numbers数字:int有符号整形  long长整型 float浮点型 complex复数

布尔型:ture  false

string 字符串

list  列表

tuple 元组

dictionary字典


python标识符和关键字

1.标识符:开发人员在程序中定义的符号及名称标识符

2.标识符的规则:由字母下划线数字组成,数字不能开头

3.命名规范:驼峰命名法          userLoginFlag小驼峰   

                                             UserLoginFlag 大驼峰

                    见名知意可以使用下划线  First_Name


python关键字 

and   as   assert  break  class  continue  def del elif  else

except exec finally from for global if in import is lambda not

or pass print raise return try while with yield


使用之前先import keyword

          调用keyword.kwlist


python输出

print('hello,world')

格式化输出 

print("my score is %d"%score)一个变量

print("my mathScore is %d    my englishScore is %d"%(mathScore,englishiScore))多个变量


格式符号转换成字符

%c    字符

%s    通过str()字符串格式转换

%i     有符号十进制整数

%d    有符号十进制整数

%u     无符号十进制整数

%o     八进制整数

%x      %X     十六进制整数

%e      %E       索引符号

%f       浮点数

%g     %G         %f和%e的简写


换行输出

使用\n换行输出


python输入

 input()         a=input()        输入   a    输出

passwd=input("yours passwd is:")

在python2中输入的表达式输出的是结果

在python2中用raw_input则会输出原表达式不会改变

在python3中只有input一种选择


time包的使用

在程序前加上 import time 后在 如程序中想暂停三秒输出 time.sleep(3)


python运算符

算数运算符:+、-、*、/、//取整商、%取余数、**幂 (2**3=8)       字符串*n等于重复n遍

赋值运算符:=              a,b,c=1,2,3

复合赋值运算符: +=、-=、*=、/=、%=、**=、//=


常见的数据类型转换

int(x[,base])                               将x转换为一个整数

long(x[,base])                            将x转换为一个长整数

float(x)                                      将x转换为一个浮点数

complex(real[,imag])                  创建一个复数

str(x)                                          将对象x转换为字符串

repr(x)                                        将对象x转换为表达式字符串

eval(str)                                       用来计算在字符串中的有效python表达式,并返回一个对象

tuple(s)                                        将序列s转换为一个元组

list(s)                                            将序列s转换为一个列表

chr(x)                                           将一个整数转换为一个字符

unichr(x)                                      将一个整数转化为Unicode字符

ord(x)                                           将一个字符转换为它的整数值

hex(x)                                           将一个整数转换为一个十六进制字符串

oct(x)                                            将一个整数转换为一个八进制字符串


判断语句

if语句的使用

if  要判断的条件:

        条件成立时,要做的事情

eg:

a=16

if a>18:

if后的执行语句在下一行有table键或四个空格 若没有table键则该语句不属于if语句


比较运算符:。。。。。。。。。。等于==    不等于!=   不等于<>两种格式


逻辑运算符

and              x   and y   布尔 与            如:    if    a>2 and b<100 and c>0: 

or                x   or  y     布尔 或

not              not x         布尔 非









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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值