计算机二级python_1_python基本语法

程序格式

1.缩进

python有严格的书写格式,用缩进表示语句的逻辑关系。。。

代码换行用反斜杠 \

str = '111111111' \
      '1211111111111' \
      '22222222'

2.注释

#一行注释
'''
多
行
注
释
'''

"""
多
行
注
释
"""

3.空格

对应 赋值(=),比较( == , < , > , != )等符号两边加空格

基本数据类型

1.数字类型

整数

python的整数支持任意大的数字,整数类型支持4种进制表示:二进制、八进制、十进制、十六进制。

# 二进制
x = 0B001
y = 0b010
print(x, y)  # 1,2

# 八进制
a = 0o7
b = 0O10
print(a, b)  # 7,8

# 十六进制
n = 0x9
m = 0XA
p = 0xF
q = 0X10
print(n, m, p, q)  # 9, 10, 15, 16

浮点数

范围 -10^308~10^308

复数

a+bj 例如1+2j, 复数对象可以用real 查看实部,用imag 查看虚部

a = 1 + 2j
print(a)  # (1+2j)
print(a.real)  # 1.0
print(a.imag)  # 2.0

数据类型转换

int(x)  转换为整数

float(x)        转为浮点数

complex(x)         转为复数

complex(x,y)         转为复数实部为x,虚部为y

。。。

字符串类型

用一对单引号('')或一对双引号("")包裹的字符串

字符串复制:

 *  号在字符串中的作用是复制

"a"*3        #输出 "aaa"

转义字符

字符串中用反斜杠来转义字符

\n 表示换行        \\ 表示\

字符串切片

# [起始位置: 截止位置: 步长(默认为1)]
str = 'abcdefg'
print(str[0:7])     # abcdefg
print(str[0:7:1])   # abcdefg

# 从头开始
print(str[:2])      # ab

# 一直到末尾
print(str[2:])      # cdefg

print(str[:])       # abcdefg

# 步长为2
print(str[::2])     #a ceg

字符串相关函数

len()

字符串长度

str = 'abcdefg'
print(len(str))     # 7
ord()

将字符转换为对应ASCII值

str = 'a'
print(ord(str))  # 97
chr()

将ASCII值转为字符

str = 97
print(chr(str))  # a
title()

首字母大写

str = 'abc'
print(str.title())  # Abc
upper()和lower()

upper(),所有字母大写

lower(),所以字母小写

str = 'AbcD'
print(str.upper())  # ABCD
print(str.lower())  # abcd
stript() 、rstrip()、lstrip()

ristript() 删除字符串后面的空格

str = 'abc '
print(len(str))             # 4
print(str.rstrip())         # abc
print(len(str.rstrip()))    # 3

lstript() : 删除字符串开头的空格

str = ' abc'
print(len(str))             # 4
print(str.lstrip())         # abc
print(len(str.lstrip()))    # 3

stript() 删除字符串首尾的空格

基本运算和表达式

命名

python采用大写字母、小写字母、数字、下划线等字符组合命名,名字首字母不能是数字,标识符中间不能有空格,标识符名字不能与关键字相同。

查看关键字

import keyword
print(keyword.kwlist)
'''
['False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert', 'async', 
'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 
'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda',
'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
'''

变量

第一次对变量赋值时,就已经完成对变量的定义。

删除变量:

        del可以删除一个对象,释放对象占用的资源

x = 1
print(x)    # x
del x
print(x)    # NameError: name 'x' is not defined

表达式

表达式类似于数学的计算公式

基本运算符

运算符号       描述
+
-
*
/除以
%除余 7%3=1
**次幂  2**3=8 (2的3次方)
//最大整数商 7//3=2

比较运算符

比较运算符描述
x == y判断是否相等
x != y判断是否不相等
x > y大于
x < y小于
x >= y大于且等于
x <= y小于且等于

赋值运算符

赋值运算符描述
=简单赋值 x=1(令x等于1)
+=加法赋值 x = 1; x += 1(得出x=2,相当于x = x+1)
-=减法赋值 同上
*=乘法赋值 同上
/=除法赋值 同上
%=取模赋值 同上
**=幂赋值 同上
// =取整赋值 同上

 逻辑运算符

逻辑运算符描述
and
or
not

输入函数

input() 接受的是字符串,必要时用内置函数 int(), float(), eval() 对输入内容转换

eval()

eval()函数的作用是去除字符串外侧的引号,并按照python的语句执行

x = eval("1+1")
print(x)        # 2

y = eval(input("输入")) # 输入x + 1

print(y)    # 3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值