Python

Python基础语法

2019-04-22  本文已影响0人  Recalcitrant

一.注释

# 单行注释(井号)
'''
多行注释1(一对3单引号)
'''
"""
多行注释2(一对3双引号)
"""

二.变量

1.标识符

Python标识符由字母(大小写敏感),数字,下划线组成,不能以数字开头。
Java标识符由字母(大小写敏感)、数字、下划线、汉字、美元符号“$”组成,不能以数字开头。
C++标识符由字母(大小写敏感)、数字、下划线组成,不能以数字开头。

关键字(保留字)不能作为标识符。

2.赋值

a = 常量值

交换两变量值

temp = b
b = a
a = temp
a, b = b, a

3.变量类型

Python变量类型

注:Python无char类型,字符串类型符号为str。

4.类型转换

函数 说明
int(x [,base=k]) 将x转换为一个k进制整数(默认十进制)
float(x) 将x转换为一个浮点数
complex(real [,imag ]) 创建一个复数,real为实部,imag为虚部
str(x) 将对象 x 转换为字符串
repr(x) 将对象 x 转换为表达式字符串
eval(str) 用来计算在字符串中的有效Python表达式,并返回一个对象
tuple(s) 将序列 s 转换为一个元组
list(s) 将序列 s 转换为一个列表
chr(x) 将一个整数转换为一个Unicode字符
ord(x) 将一个字符转换为它的ASCII整数值
bin(x) 将一个整数转换为一个二进制字符串
oct(x) 将一个整数转换为一个八进制字符串
hex(x) 将一个整数转换为一个十六进制字符串
str1='1+9'
res = eval(str1)
print(res)

输出结果为 10

5.运算符

算术运算符 描述
+
-
*
/
// 取整除
% 取余
**
逻辑运算符 描述
and
or
not

三.输入与输出

1.输入

input('提示性文字')
a = input('提示性文字')
# 不指定变量类型
a, b, c, ... = input('提示性文字').split()
# 指定变量类型
a, b, c, ... = map(变量类型, input('提示性文字').split())

注:输入数据以空格间隔(空格个数不限),输入数据个数必须等于接收变量个数,否则抛出ValueError异常。若已指定变量类型,输入数据又不为该指定变量类型,则抛出ValueError异常。

2.输出

格式化输出

print('%s,%d' % (变量名1, 变量名2))
print('{},{}'.format(变量名1, 变量名2))
print(f"{变量名1}......{变量名2}")

转义字符

转义字符 说明
\ 续行符
\n 换行符
\0
\t 水平制表符
" 双引号
' 单引号
\ 反斜杠
\f 换页
\0dd 八进制数,dd代表字符,按ASCII码转换成字符
\xhh 十六进制数,hh代表字符,按ASCII码转换成字符

四.分支

if 条件表达式:
    语句块
if 条件表达式:
    语句块1
else:
    语句块2
if 条件表达式1:
    语句块1
elif 条件表达式2:
    语句块2
elif 条件表达式3:
    语句块3
...
else:
    语句块n

if 条件表达式1:
    if 条件表达式2:
        语句块1
    else:
        语句块2

五.循环

while 条件表达式:
    循环体
for 迭代变量 in 可迭代对象:
    循环体

range()函数

range(起始值,终止值,步长)

返回一个可迭代对象(不是list):[起始值,终止值)前闭后开

起始值:缺省默认为0
终止值:不可缺省
步长:缺省默认为1

上一篇下一篇

猜你喜欢

热点阅读