Python快速入门——基础语法

1、基本语法

1、注释

单行注释:

  • 单行注释使用 # 开头,# 后面是注释说明信息
  • 建议在 # 号后面添加一个空格在写注释说明信息

多行注释:

  1. 单引号
    '''
    多行注释
    '''

    使用三个单引号扩起来

  2. 双引号

    """
    多行注释
    """

    使用三个双引号括起来

2、行与缩进

Python是根据缩进来表示代码块的

3、语句换行

Python建议每行最好不要超过80个字符,过长的代码建议进行换行

可以根据Python会将圆括号、中括号和花括号中的行隐式连接起来

str = "三木成森三木成森三木成森三木成森",
    "三木成森三木成森三木成森三木成森"
print(str)

2、变量和数据类型

1、变量和赋值

和JAVA不同,声明变量的时候不需要声明变量类型,直接就是:变量名称 = 值

a = 123

2、变量类型

  1. 数字类型:
    整型1231230x80
    浮点类型1.23--1.231.23E3
    复数雷系3.12+1.23j-1.23-80j 

     

  2. 布尔类型类型
    和别的语言一行只有True和False。在运算中True代表1,False代表0
    PS:True和False第一位字母要大写
  3. 字符串类型:
    它被引号包含,可以使用单引号、双引号和三引号(三个连续的单引号或双引号)。字符串有索引规则,第一个字符的索引为0,后面以此类推。
    str = '三木成森'
    str = "三木成森"
    str = '''三木成森'''
    str = """三木成森"""

     

  4. 列表和元组
    可以把它们当做是一个普通“数组”,它们可以保存任意数量的任意类型的值。
    列表使用[ ]包含,可以随意修改元素个数和值。
    元组使用( )包含,元素不可以修改
    list_name = [1,2,'三木成森']       #这是一个列表
    tuple_name = (1,2,'三木成森')      #这是一个元组

     

  5. 字典类型
    字典是Python中的映射数据类型,由键—值组成,可以储存不同类型的值,元素使用{ }括起来

    dict_name = {"name":"张三","age":20}      #这是一个字典

    代码中,变量dict_name储存了两个元素,第一个元素的键为'name'值为'张三'
    第二个元素键为'age'值为'20'
    通常情况下,字典的键会一字符串或者数值的形式来表示,而值可以是任意类型

如果希望查看变量类型可以使用“type(变量)”查看

num = 5;
print(type(num))

结果为:

<class 'int'>

3、标识符和关键字

1、标识符

  1. 标识符由字母,数字,下划线组成,不能以数组开头
  2. Python中标识符区分大小写
  3. 不能使用关键字

2、关键字

Falsedefifraise
Nonedelimportreturn
Trueelifintry
andelseiswhile
asexceptlambdawith
assertfinallynonlocalyield
breakfornot 
classfromor 
continueglobalpass 

 

help()命令进入帮助系统查看

4、简单数值类型

1、整型

  1. bin()    十进制转二进制

  2. oct()    十进制转八进制

  3. hex()    十进制转十六进制

a = 0b10100
print(type(a));
print(bin(20))  #十进制转换为二进制
print(oct(20))  #十进制转换为八进制
print(hex(20))  #十进制转换为十六进制

2、浮点型

和别的语言没什么区别

3、布尔型

以下对象的值都为False

  1. None
  2. False
  3. 0(整型 0 )
  4. 0L(长整数型 0 )
  5. 0.0(浮点型)
  6. 0.0+0.0j(复数型)
  7. “ ”(空字符串)
  8. [ ](空列表)
  9. ( )(空元组)
  10. { ](空字典)

用户自己定义了方法nonzero()或len(),这些方法会返回0或False,除了这些之外,其他对象都为True

4、复数类型

  1. 复数由实数部分和虚数部分构成,表示为real+imagj或real+imagJ
  2. 复数的实数部分real和虚数部分imag都是浮点数

需要注意的是:一个复数必须有表示虚部的实数和j

5、数字类型转换

print(int(1.2)) #转换为整数
print(float(1)) #转换为浮点数
print(complex(3.4)) #创建一个复数

5、运算符

1、运算符

和别的语言都差不多

a**b  返回a的b次幂

2、赋值运算符

number = 2
x = y = z = 1
number , x = x ,number

3、复合赋值运算符

**=   a**=c等效于a=a**c

5、逻辑运算符

  • and    (x and y)
    布尔"与",如x为False,返回False,否则返回y的值
  • or      (x or y)
    布尔"或",如x为True,返回True
  • not    (not x)
    布尔"非",如x为True,返回false

6、成员运算符

  • in
    如果在指定的序列中找到值,返回True
  • not in
    如果在序列中没有找到返回True
s = [1,2,3]
print(1 in s)
print(0 not in s)

6、位运算符

  1. <<按位左移
    二进制全部向左移动n位,丢高补低(高位丢弃,低位补0)
    左移n位相当于乘以2的n次方
  2. >>按位右移
    二进制全部向右移动n位,丢出补进(移出位丢弃,移进位补0)
    左移n位相当于除以2的n次方
  3. & 按位与
    运算值的二进制都为1的时候结果为1,否则为0
    00001001
    00000011
    -------------
    00000001
  4. | 按位或
    运算值的二进制有一个为1的时候结果为1,运算值为负数的时候,两个值都以补码出现
    00001000
    00000011
    -------------
    00001011
  5. ^ 按位异或
    运算值的二进制一个为1一个为0,结果为1,否则为0
    00001000
    00000100
    -------------
    00001100
  6. ~ 按位取反
    运算值的二进制0为1,1为0
    00001111
    ------------
    11110000

 

 

 

ss

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值