python简单入门(一)

python是一门非常简洁的编程语言。同样功能的程序,python语言实现的代码行数相当于C语言的1/5至1/10。

在C语言里,我们要输出“hello world!" ,需要写如下代码:

但是在python里,我们只需要...... 

                       

一、在py中一些语法规定

1.1   转义字符列表

当需要在字符串中使用特殊字符时,python使用\作为转义字符

  1. \n:换行
  2. \r:回车
  3. \' :'
  4. \":"
  5. \\:\
  6. \(在行尾时):续行符
  7. \a:响铃
  8. \b:退格(Backspace)
  9. \000:空
  10. \v:纵向制表符
  11. \t :横向制表符

1.2   注释

        1.2.1   可以使用三引号指定多行字符串

        1.2.2    单行注释用“#”表示注释开始

1.3   代码续行

通常,Python中的一条语句占一行,没有类似于C和Java中的分号等语句结束符号。在遇到较长的语句时可使用语句续行符号,将一条语句写在多行之中。

        1.3.1   一种是使用“\”符号。应注意在“\”符号之后不能有任何其他符号,包括空格和注释。

        1.3.2   另一种特殊情况下的续行方式是在使用括号(包括圆括号()、方括号[]和大括号{}等)时,括号中的内容可分多行书写,括号中的空白和换行符都会被忽略。

1.4  布尔值

Python包含两个布尔值,包含True(逻辑真)和False(逻辑假)。

二、变量 

2.1  python变量与地址的关系

当变量赋值时,解释器为数值开辟一块空间,变量就指向这块空间。当变量改变值时,不是改变这块空间保存的值,而是让变量指向了另一块空间。

可以使用  id()  函数输出变量的地址:

2.2  常量与变量数据类型转换为数字

        2.2.1   使用   int()函数(10进制表示)

         语法:  int(x , base)

参数x是待转换的数字或字符串;参数base为可选参数,为参数x的进制,默认为10进制。

        2.2.2  使用1ong()函数将字符串转换为长整数,

         语法:  long(x , base ),参数的含义与   int()函数相同

2.3  常量与变量类型转换为字符串

        2.3.1  使用  str()函数将数值转换为字符串

         语法: str(x)     参数x是待转换的数值。

        2.3.2  使用  chr()函数将一个整数转换为对应ASCII的字符,

         语法:   chr(整数)

        2.3.3  使用hex()函数将一个整数转换为一个十六进制字符串,

         语法:   hex(整数)

        2.3.4  便用oc()函数将个整数转换为一个八进制字符串

         语法: oct(整数)

         

 三、运算符

3.1  算术运算符

  1. +:相加
  2. -:相减
  3. *:乘法
  4. /:除法,默认提供17位数字的精度
  5. %:求模,如10%3的结果是1
  6. **:幂运算:如2**3的结果是8
  7. //:整除运算,如10//3的结果是3

3.2  赋值运算符

  1. =:直接赋值
  2. +=:加法赋值
  3. -=:减法赋值
  4. *=:乘法赋值
  5. /=:除法赋值
  6. %=:取模赋值
  7. **=:幂赋值
  8. //=:整除赋值

3.3  位运算符

  1. &:只有两边表达式为真才为真
  2. |:只要两边表达式有一个为真即为真
  3. ^:两边表达式均为1或均为0时,为0;两边表达式一个为1一个为0时,为1
  4. ~:取非运算,0取非运算后为1,1取非运算后为0
  5. <<:位左移运算,即所有的位向左移,后面用0补齐
  6. >>:位右移运算,即所有的位向右移

3.4  比较运算符

  1. ==:等于运算符,例如a==b,若a等于b,则返回True,否则返回False
  2. !=:不等运算符,例如a==b,若a等于b,则返回False,否则返回True
  3. <>:不等运算符,与!=相同
  4. <:小于运算符
  5. >:大于运算符
  6. <=:小于等于运算符
  7. >=:大于等于运算符

 3.5  逻辑运算符

  1. and:例如a and b,当a,b都为True时才为True,否则为False
  2. or:例如a and b,当a,b都为False时才为False,否则为True
  3. not:例如not a,当a等于True时,表达式等于False,否则为True

3.6  字符串运算符、成员运算符

  1. +:字符串连接
  2. *:重复输出字符串
  3. []:获取字符串指定索引位置的字符,索引从0开始
  4. [start,end]:截取字符串的一部分
  5. in:如果字符在字符串里则返回True
  6. not in:如果字符不在字符串里则返回True
  7. r或者R:指定原始字符串,即字符串里面的转义字符、特殊字符等都直接打印

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值